js 数组 常用 api

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() 过滤 返回过滤值组成的数组

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。