JS(十八)數組

寫在最前面

數組

  • 數組的定義
    • new Array(length/content)
    • 字面量
  • 數組的讀和寫
    • arr[num] //不可以溢出讀 結果undefined
    • arr[num] = xxx;//可以溢出寫

定義數組

var arr = [];
var arr = new Array(10);//長度爲十的空數組

數組的讀和寫

var arr = [];
arr[10];//不會報錯;
arr[10] = 'abc';//給數組的第10位放了'abc'

ECMAscritp DOM BOM

DOM是用JavaScript操作html的

BOM是用來操作瀏覽器的

數組的常用方法

  • 改變原數組
    • push,pop,shift,unshift,sort,reverse
    • splice
  • 不改變原數組
    • concat,join –>split,toString,slice
var arr = [];
arr.push(9);//在數組的最後一位添加數據
arr.push(1,2,3,4,5)//都可以

arr.pop()//刪掉最後一位;

arr.shift()//前面刪除,會返回切出來的數據

arr.unshift(1)//前面增加
arr.unshift(1,2,3,4)

arr.reverse();//逆轉

arr.splice()
//從第幾位開始,截取多少的長度,在切口處添加新的數據;也會返回切出來的數據

arr.sort()//排序默認安裝asm值排序

//可以自定義
//1.必須寫兩個形參
//2.看返回值
//1).當返回值爲負數時,那麼前面的書放在前面
//2)爲正數,那麼後面的書在前
//3)爲0,不動

arr.sort(function(a,b){
    if(a>b){
        return 1;
    }else{
        return -1;
    }
    也可以直接  return a-b;//升序
               return b-a;//降序 

})

var arr1 =[2,5,2,67,5];
arr.concat(arr1)//把數組添加到末尾組成新數組;


arr1.slice(1,2)
//slice(從該爲開始截取,截取到第二位)返回截取的數據
//一個該爲截取到最後

arr.join("-");
//連接字符串用-連接 返回字符串

字符串裏面又個split()方法拆除成數組
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章