1.join(separator) 根据分隔符将数组转化为 第一项+separator+第二项+separator.....的形式。
[1,2,3,4].join('') ==> 1234
2.sort((a, b) => a - b) 排序,传入比较函数来对原数组进行排序, a-b / b-a 升序/降序
3.slice(start, end) 截取数组 (原数组不变)
4.indexOf(item, start) 从start位置查找item在数组中的位置,没有返回-1
5.lastIndexOf(item, start) 从start位置查找item在数组中的位置,从后往前找,没有返回-1
6.splice(start, delNums, insertItems) 牛逼的方法,集删除、插入、替换于一身!永远返回包含删除项的数组。
start:起始位置;delNums:删除的个数;insertItems:插入的项;
jio个栗子:let arr = [] ; arr.splice(0, 2, 4) ==> arr ===> [4]
7.concat(params) 一般作为将两个数组合并为一个数组来使用。不会改变原数组。(创建一个原数组的副本来合并)
8.reverse() 反转原数组。
9.push(item)/pop() 这两个方法都是对数组的尾部进行操作。返回变更后的长度
10.unshift(item)/shift() 这两个方法都是对数组的头部进行操作。返回变更后的长度
11.forEach() 遍历数组 无返回值
12.map() 遍历数组 要有返回值,返回值组成一个新数组。
13.some() every() 校验数组项,返回布尔值
14.filter() 过滤 返回过滤值组成的数组
网友评论