Js数组方法

98 阅读1分钟

1. every()

every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。

some()

some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。

includes()

include()方法用于判断字符串是否包含指定的子字符串

.find()

find()将仅返回与您提供的条件匹配的第一个元素。一个都没有满足的就返回undefined

unshift()

unshift方法可向数组的开头添加一个或更多元素,并返回新的长度。

splice()

splice() 方法用于替换/添加或删除数组中的元素。 splice(index,len,[item])
index:数组开始下标
len: 替换/删除的长度 item:替换的值,删除操作的话 item为空 如果仅删除一个元素,则返回一个元素的数组。 如果未删除任何元素,则返回空数组。 注意:这种方法会改变原始数组。

slice()

slice()方法可从已有的数组中返回选定的元素。 slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 注意: slice() 方法不会改变原始数组。

reduce()

arr.reduce(callback,[initialValue]) reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。