array.toString() => [1,2,3].toString() => 1,2,3
array.push() array.unshift() array.shift() array.pop() 堆砌方法 增加元素或者删除元素
array.join 将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串
array.reverse 翻转
array.sort((a,b)=>{ a - b || b - a}) 排序
array.slice 截取 array.splice 替换
array.indexOf() 返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1
array.findIndex() 返回数组中满足提供的测试函数的第一个元素的索引。若没有找到对应元素则返回-1。
array.find() 返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
array.includes() 判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true
,否则返回 false
。
遍历方法:
array.forEach((item,index)=>{})
array..map((item,index)=>{}) 创建一个新数组,用作改造数据
array.filter((item,index)=>{}) 创建一个新数组, 其包含通过所提供函数实现的测试的所有元素
array.some((item,index)=>{}) 测试数组中是不是至少有1个元素通过了被提供的函数测试。它返回的是一个Boolean类型的值。
array.every((item,index)=>{}) 测试一个数组内的所有元素是否都能通过某个指定函数的测试。它返回一个布尔值
Array.isArray() 用于确定传递的值是否是一个 Array Array.isArray([1,2,3,4])
array.reduce() Array.prototype.reduce() - JavaScript | MDN (mozilla.org)