经常用的数组方法
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