1.分割数组split
var arry = 字符串.split('分割符')
2.拼接数组join
.join(分隔符)
数组各元素间放一个分隔符并连接成一个字符串
join('') 直接将数组各元素拼接起来成为字符串
toString()连接成字符串后 默认中间会用,分开
3.indexOf 查找数组是否存在某元素及下标
arry.indexOf(参数值) 参数值存在数组
存,返回第一个出现的下标
不存,返-1
4.arry.prototype.includes 元素没有匹配到值
arry.includes('参数值‘)
是:true
否:false
5.数组中间添加和删除修改元素splice
splice() 将现有数组进行截取,返回截取生成出来的数组,切现有数组改变,是截取后的数组,可以用于为一个数组增加或删除,修改元素
//删除
参数1,删除的起始索引
参数2,截取个数
参数3,删除截取后要添加进数组的元素
//插入数组
数组中间插入元素(放入数组里插入)
nums.splice(位数,0,添加的)
//删除数组
nums.splice('第一位,几个)
6.不生成新数组的迭代方法forEach
var nums = [1,2,3,4,5,6,7,8]
nums.forEach( (num) => console.log(num))
6.1 .map 对数组每一个元素都使用,与forEach区别是生成新数组
7.every(function) 检查数组中每个元素是否都满足条件 他接受一个返回值类型为bool的函数
全部满足true 则为ture
7.1.filter()返回一个符合要求的新数组
8.some(function) 是否存在一个元素满足
一个满足true 则为true
9.reduce()元素累计计算操作
接收一个函数,返回一个值,从1到最后
nums.reduce(前一个,后一个)
10.reduceRight() 从右向左执行,翻转