记录一下经常用到的数组方法

156 阅读1分钟

经常用的数组方法

1.字符串拆分成数组-字符串.split(参数)

例:hello.split("") 会返回数组["h","e","l","l","o"]

2.数组倒转方法-array.reverse() 会修改原始数组

例:["h","e","l","l","o"].reverse() 原本数组会变成["o","l","l","e","h"]

3.数组拼接字符串:array.join(参数)

例:["h",","i"].join("") 会返回新的数组["h","i"] 不会修改原始数组

4.数组切片-array.slice(开始下标位置,结束下标位置)开始是从零开始,结束不会切当前的数组数据:

例:[1,2,3,4].slice(0,3) 会返回一个新的数组[1,2,3],

5.数组过滤-array.filter:因为它是过滤数组生成一个新的数组,不会修改原始数组,所以不会触发更新

例:arr=[1,2,3,4] arrs=arr.filter(item=>item>2) 此时过滤出一个新数组[3,4]

6.数组末端插入-array.push(插入的内容):在原始数组末端插入,会改变原始数组

例:arr=[1,2,3,4] arr.push(8) 原数组会变成[1,2,3,4,8]

7.数组方法删除array.splice(下标,删除的个数) 会改变原始数组

例:arr = [1, 1, 2, 3] arr.splice(2, 2) 原数组会变成[1,1] 从下标2开始删了两个

8.数组判断array.every(item=>item>0) 它是一个数组判断

例:arr=[[1, 1, 2, 3]] arr.every(item=>item>0) 返回true 如果arr.every(item=>item<2) 返回false