1、jion():用于把数组中所有元素放入一个字符串。
var arr=[1,2,3,4,5];
console.log(arr.join(",")); //1,2,3,4,5
console.log(arr.join("|")); //1|2|3|4|5
2、pop():移除数组中的最后一个元素并返回移除的元素。
var arr=[1,2,3,4,5];
console.log(arr.pop()); //5
3、shift():移除数组中的第一个元素并返回该元素。
var arr=[1,2,3,4,5];
console.log(arr.shift()); //1
4、push():向数组的末尾添加一个或多个元素,并返回新数组的长度。
var arr=[1,2,3,4,5];
console.log(arr.push(6,7));//7
5、sort():用于对数组的元素进行排序。
var values=[0,1,5,10,15];
console.log(values.sort()); //[0, 1, 10, 15, 5]
上面的代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:
function sortNumber(a,b){
return a-b;
}
console.log(values.sort(sortNumber)); //[0, 1, 5, 10, 15]
5、slice():该方法可从指定数组中返回指定元素。原数组不会改变。两个参数时遵循左闭右开原则。
var arr=[1,2,3,4,5];
console.log(arr.slice(1,3)); //[1, 2]
console.log(arr.slice(2)); //[2, 3, 4, 5, 6, 7, 8]
6、splice():用于可以对数组的删除,替换,插入,返回被删除的元素。原数组发生改变。
var arr=[1,2,3,4,5];
console.log(arr.splice(1,3)); //[1, 2, 3] [0, 4, 5, 6, 7, 8]
console.log(arr.splice(1,3,"aa"),arr);//[4, 5, 6] [0, "aa", 7, 8]
注:当splice两个参数时,第一个表示删除的位置,第二个表示删除的个数;当splice三个参数时,第一个表示删除的位置,第二个表示删除的个数,第三个指增加的元素。
7、forEach遍历数组
var arr = ["a","b",2,true,{},5,6];
arr.forEach(function(value,index,arr){
console.log(value,index,arr);
//a 0 ["a", "b", 2, true, Object, 5, 6]
//b 1 ["a", "b", 2, true, Object, 5, 6]
//2 2 ["a", "b", 2, true, Object, 5, 6]
//true 3 ["a", "b", 2, true, Object, 5, 6]
//Object {} 4 ["a", "b", 2, true, Object, 5, 6]
//5 5 ["a", "b", 2, true, Object, 5, 6]
//6 6 ["a", "b", 2, true, Object, 5, 6]
<!--第一个参数代表的是下标对应的元素,第二个参数代表的是下标,第三个参数代表的是数组本身-->
})