2018-09-18 数组API总结

1、toString() 返回一个字符串,表示指定的数组及其元素。
var arr = ['zhangSan','Lisi','Wangwu','ZhaoLiu'];
var str1 = arr.toString();
console.log(str1); // zhangSan,Lisi,Wangwu,ZhaoLiu
2、join() 方法将数组(或一个类数组对象)的所有元素连接到一个字符串中,不会改变数组。
let arry = [5, 10, 15];
console.log(arry.join()) // 5,10,15
// 添加参数
let arry = [5, 10, 15];
console.log(arry.join('.')) // 5.10.15
3、concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
let arry1 = [1, 2, 3]
let arry2 = [4, 5, 6]
arry1.concat(arry2)
console.log(arry1.concat(arry2)) // [ 1, 2, 3, 4, 5, 6 ]
4、slice() 方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。原始数组不会被修改。
var arr1 = [11,22,33,44,55];
var arr2 = arr1.slice(3,5); //从第3位开始但不包括3到第5位结束包括第5位 所以 arr2=[44,55]
var arr3 = arr1.slice(-4,-2); //从-4开始包括-4位到-2位结束但不包括-2位 所以 arr3=[22,33]
console.log(arr2); // [44,55]
console.log(arr3); // [22,33]
5、splice() 删除元素,并向数组添加新元素。
var arr1 = [10,11,12,13,16,17,18,19,20,'test1','test2'];
arr1.splice(4,0,14,15);
var arr2 = arr1.splice(11,2,21,22);
console.log(arr2); // ['test1','test2']
console.log(arr1); // [10,11,12,13,14,15,16,17,18,19,20,21,22]

6、reverse() 颠倒数组中元素的顺序
let arry = [2, 9, 5]
arry.reverse()
console.log(arry) // [ 5, 9, 2 ]
7、push() 方法将一个或多个元素添加到数组的末尾,并返回数组的新长度。
let arry = [2, 9, 5]
let returnValue = arry.push(4)
console.log(returnValue) // 4
console.log(arry) // [2, 9, 5, 4]
8、pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
let arry = [2, 9, 5]
let returnValue = arry.pop()
console.log(returnValue) // 5
console.log(arry) // [2, 9]
9、unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。
let arry = [2, 9, 5]
let returnValue = arry.unshift(4)
console.log(returnValue) // 4
console.log(arry) // [4, 2, 9, 5]
10、shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
let arry = [2, 9, 5]
let returnValue = arry.shift()
console.log(returnValue) // 2
console.log(arry) // [9, 5]

你可能感兴趣的:(2018-09-18 数组API总结)