JS数组的数组方法,包括es5,es6新增方法!


1    push()    (在结尾)向数组添加一或多个元素    返回新数组长度        ES5-


2    unshift()    (在开头)向数组添加一或多个元素    返回新数组长度        ES5-


3    pop()    删除数组的最后一位    返回被删除的数据        ES5-


4    shift()    移除数组的第一项    返回被删除的数据       ES5-


5    reverse()    反转数组中的元素    返回反转后数组        ES5-


6    sort()    以字母顺序(字符串Unicode码点)对数组进行排序    返回新数组        ES5-


7    splice()    在指定位置删除指定个数元素再增加任意个数元素 (实现数组任意位置的增删改)    返回删除的数据       ES5-


8    concat()    通过合并(连接)现有数组来创建一个新数组    返回合并之后的数组        ES5-


9    join()    用特定的字符,将数组拼接形成字符串 (默认",")    返回拼接后的新数组        ES5-


10    slice()    裁切指定位置的数组    被裁切的元素形成的新数组       ES5-


11    toString()    将数组转换为字符串    新数组        ES5-


12    valueOf()    查询数组原始值    数组的原始值        ES5-


13    indexOf()    查询某个元素在数组中第一次出现的位置    存在该元素,返回下标,不存在 返回 -1    N    ES5-


14    lastIdexOf()    反向查询数组某个元素在数组中第一次出现的位置    存在该元素,返回下标,不存在 返回 -1        ES5-


15    forEach()    (迭代) 遍历数组,每次循环中执行传入的回调函数    无/(undefined)        ES5-


16    map()    (迭代) 遍历数组, 每次循环时执行传入的回调函数,根据回调函数的返回值,生成一个新的数组    有/自定义        ES5-


17    filter()    (迭代) 遍历数组, 每次循环时执行传入的回调函数,回调函数返回一个条件,把满足条件的元素筛选出来放到新数组中    满足条件的元素组成的新数组        ES5-


18    every()    (迭代) 判断数组中所有的元素是否满足某个条件    全都满足返回true 只要有一个不满足 返回false        ES5-


19    some()    (迭代) 判断数组中是否存在,满足某个条件的元素    只要有一个元素满足条件就返回true,都不满足返回false        ES5-


20    reduce()    (归并)遍历数组, 每次循环时执行传入的回调函数,回调函数会返回一个值,将该值作为初始值prev,传入到下一次函数中    最终操作的结果        ES5-


21    reduceRight()    (归并)用法同reduce,只不过是从右向左    同reduce       ES5-


22    includes()    判断一个数组是否包含一个指定的值.    是返回 true,否则false        ES6

23    Array.from()    接收伪数组,返回对应的真数组    对应的真数组       ES6


24    find()    遍历数组,执行回调函数,回调函数执行一个条件,返回满足条件的第一个元素,不存在返回undefined    满足条件第一个元素/否则返回undefined       ES6


25    findIndex()    遍历数组,执行回调函数,回调函数接受一个条件,返回满足条件的第一个元素下标,不存在返回-1    满足条件第一个元素下标,不存在=>-1       ES6


26    fill()    用给定值填充一个数组    新数组       ES6


27    flat()    用于将嵌套的数组“拉平”,变成一维的数组。    返回一个新数组      ES6


28    flatMap()    flat()和map()的组合版 , 先通过map()返回一个新数组,再将数组拉平( 只能拉平一次 )    返回新数组        ES6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值