Js数组

来源:互联网 发布:三月软件工作室面试 编辑:程序博客网 时间:2024/05/16 16:15

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() 从右向左执行,翻转

      

原创粉丝点击