Js中的所有数组方法(包含ES5和ES6)

JS中的所有数组方法(ES5、ES6)

静态方法 对应版本 功能描述
Array.isArray() ES5 判断对象是否为数组
Array.from() ES6 将类似数组的对象(array-like object)和可遍历(iterable)的对象转为真正的数组
Array.of() ES6 将一组值转换为数组
实例方法 对应版本 功能描述 原数组是否改变
push() ES5 在数组最后一位添加一位或多位数据,返回数组长度 Y
pop() ES5 删除数组最后一位,返回被删除的数据 Y
shift() ES5 删除数组第一位,返回被删除的数据 Y
unshift() ES5 在数组第一位新增一位或多位数据,返回数组长度 Y
join() ES5 指定分隔符,将数组转为字符串并返回 N
concat() ES5 合并数组,返回合并之后的新数组 N
reverse() ES5 反转数组,返回结果 Y
slice() ES5 截取指定位置的数组,返回截取结果 N
splice() ES5 删除指定位置元素,并替换,返回删除的数据 Y
sort() ES5 数组排序(字符规则),返回结果 Y
toString() ES5 直接转成字符串,返回结果 N
valueOf() ES5 返回数组对象的原始值 N
forEach() ES5 遍历数组中的每个元素,并将元素传递给回调函数,无返回值 N
filter() ES5 遍历数组元素传给回调函数,返回所有结果为true的元素组成的数组 N
every() ES5 遍历数组元素传给回调函数,所有结果都为true则由every()返回true N
some() ES5 遍历数组元素传给回调函数,结果有一个为true则由some()返回true N
map() ES5 遍历数组元素传给回调函数处理,返回处理后的数据 N
reduce() ES5 归并,从左往右迭代数组的所有项最终计算为一个值,并返回 N
reduceRight() ES5 反向归并,从右往左迭代数组的所有项最终计算为一个值,并返回 N
indexOf() ES5 查询数组中的元素,并返回它第一次出现的位置(索引) N
lastIndexOf() ES5 查询数组中的元素,并返回它最后出现的位置(索引) N
copyWithIn() ES6 在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组 Y
find() ES6 所有数组成员依次执行回调函数,直到找出第一个返回值为true的成员并返回该成员 N
findIndx() ES6 返回第一个符合条件的数组成员的位置 N
fill() ES6 使用给定值,填充一个数组 Y
entries() ES6 返回数组的可迭代对象,包含键值对的遍历 N
keys() ES6 返回数组的可迭代对象,是对键名的遍历 N
values() ES6 返回数组的可迭代对象,是对键值的遍历 N
includes() ES6 返回一个布尔值,表示某个数组是否包含给定的值 N
flat() ES6 将嵌套的数组“拉平”,变成一维的数组,返回一个新数组 N
flatmap() ES6 对原数组的每个成员执行一个函数,然后对返回值组成的数组执行flat()方法,返回一个新数组 N

具体参数及demo后续补充

相关文章:

  • 2021-12-10
  • 2021-11-30
  • 2021-11-12
  • 2021-09-09
  • 2021-11-21
  • 2021-11-16
  • 2021-11-18
  • 2021-04-28
猜你喜欢
  • 2021-11-21
  • 2020-01-16
  • 2020-01-16
  • 2021-11-24
  • 2021-10-25
  • 2021-09-23
  • 2021-09-19
  • 2019-09-17
相关资源
相似解决方案