1.push(value)在数组尾部添加一个元素,然后返回一个数组长度(改变数组)
let arr=[1,2,3]
arr.push(4)
console.log(arr);//1,2,3,4
2.unshift(value)添加一个元素到数组的开头。返回数组的长度
let arr=[1,2,3]
arr.unshift(4)
console.log(arr);//结果:[4,1,2,3]
3.pop(value)删除数组中最后一个元素,返回被删除元素
let arr=[1,2,3]
arr.pop()
console.log(arr);//结果:[1,2]
4.shift()删除数组第一个元素,返回删除的元素
let arr=[1,2,3]
arr.shift(0)
console.log(arr);//结果:[0,1,2,3]
5.join(value)将数组用value来分隔(不改变原数组)
let arr=[1,2,3]
let result= arr.join(',')
console.log(result);//'1,2,3'
console.log(arr);//[1,2,3]
6.splice(index,count,value)从索引为index处删除count个元素,插入value(改变原数组)
7.sort 对数组进行排序(改变原数组)
8.reserve对数组进行倒序处理(改变原数组)
9.map对数组内元素进行一个遍历,然后返回一个新数组
10.slice(start,end)返回新数组,包含原数组索引satrt到end的值,不包含end(不改变原数组)
11.concat(value)合并数组,不改变原数组
let a=[1,2,3];
let b=[4,5,6];
let result=a.concat(b);// [1, 2, 3, 4, 5, 6]
12.flat()将二维数组变成一维数组,不改变原数组
13.toString()将数组中的元素用逗号拼接成字符串
let arr=[1,2,3]
let result= arr.toString()
console.log(result);//'1,2,3'
console.log(arr);//[1,2,3]
13.indexOf(value)会从索引0开始,查找数组中是否包含value,如包含,则返回value的索引,如不包含,返回-1.
14.includes(index,value)验证数组中是否包含某个元素,存在返回true,不存在返回false
15.isArray(arr)判断arr是否是一个数组,返回值是一个Boolean