1.join ()
1.把數(shù)組轉(zhuǎn)化為字符串 參數(shù)可以省略默認以逗號隔開
2.也可以自定義分隔符 但需要用引號包裹
3.不會改變原數(shù)組
var arr=[1,2,3]
console.log( arr.join('-')) ;
console.log(typeof(arr.join()));
2.reverse()
1.數(shù)組逆序,會改變原來的數(shù)組
var arr2= [1,2,3]
console.log(arr2.reverse());
console.log(arr2);
3.sort()
1.數(shù)組排序 默認是按照ascii碼表進行排序,原數(shù)組會被改變
var arr3=[8,11,23,18,13]
console.log(arr3.sort());
4.concat()
1.數(shù)組合并 原數(shù)組不會被修改
var arr4 =[2,4,6]
console.log(arr4.concat(1));
console.log(arr4.concat([5,3]));
console.log(arr4);
5.slice()
1.返回部分數(shù)組
2.一個參數(shù) 代表從該參數(shù)下標位置開始截取 截取到最后
3.二個參數(shù) 第一個參數(shù)表示參數(shù)下標位置開始 第二個參數(shù)表示截取長度的前一位
4.參數(shù)可以為負數(shù),代表從后往前截取
var arr6=[4,5,2,7,3]
console.log(arr6.slice(1));
console.log(arr6.slice(2,4));
console.log(arr6.slice(-1));
6.splice()
1.數(shù)組拼接
2.參數(shù)有3個
?? 第一個參數(shù)表示開始刪除的小標位置
? 第二個位置表示刪除多少項
?第三個參數(shù)表示要插入的內(nèi)容
console.log(arr6);
var arr7 =[2,5,7,3,8]
console.log(arr7.splice(1,1,'abc'));
console.log(arr7);
7.push()
1.向數(shù)組的末尾添加一個或多個元素,會修改原數(shù)組
var arr8 =[2,3,4]
arr8.push(1)
console.log(arr8);
8.pop()
1. 刪除數(shù)組最后一個元素 會改變原來的數(shù)組
var arr9=[2,3,4,5]
arr9.pop()
console.log(arr9);
9.shift()
1.刪除數(shù)組第一個元素 會修改原數(shù)組
var arr10=[4,5,6,7]
arr10.shift()
console.log(arr10);
10.unshift()
1.向數(shù)組的第一位添加一個或多個數(shù)組,會修改原來的數(shù)組和push對應(yīng)
11.forEach()
循環(huán)每一個