- 改变原数组的值
arr.pop(x)
// 删除一个数组中的最后的一个元素
arr.shift(x)
// 删除数组的第一个元素
arr.push(x)
// 向数组的末尾添加一个或多个元素
arr.unshift(x)
// 数组的开头添加一个或更多元素
arr.reverse(x)
// 颠倒数组中元素的顺序
arr.splice(index,howmany,item1,.....,itemX)
// 从数组中添加/删除项目
// index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
// howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。
// item1, …, itemX: 可选。向数组添加的新项目。
arr.sort()
// sort() 数组排序
// 例子
// pop() 删除一个数组中的最后的一个元素,并且返回这个元素。
let arr = [1,2,3];
let item = a.pop(); // 3
console.log(arr); // [1,2]
- 不改变原数组的方法:
join
toLocateString
toStrigin
slice
cancat
indexOf
lastIndexOf
- 遍历
forEach、every 、some、 fliter、map、reduce、reduceRight、
参考: https://www.jb51.net/article/141330.htm