数组

1. some,every,map,forEach,filter,find 却别

name 参数 返回值 是否改变原数组 遍历范围
some callback , thisArg 只要有一个符合条件就返回 true N ,但是可以在 callback 执行时改变原来数组 1. callback 只会在那些”有值“的索引上被调用,不会在那些被删除或从来未被赋值的索引上调用。 2. 在第一次调用 callback 时就已经确定了,在遍历过程中添加的元素不会被 callback 访问到。 3. 如果存在的数组元素改变了,那么传给 callback 的值是遍历该元素时的值。遍历开始后但在访问该元素前,该元素被删除的话,则无法被访问到
every 同上 所有元素符合条件才返回 true 同上 同上
map 同上 返回一个新数组 同上 同上
forEach 同上 同上 同上
filter 同上 返回一个符合筛选条件的新数组 同上 同上
find 同上 返回 一个符合条件的元素,否则返回 undefined 同上 同上
  1. callback 的参数也完全相同,elment,key,ary
  2. thisArg, 如果不存在该参数。callback 的 this 值在非严格模式下将是全局对象,严格模式下为 undefined。

results matching ""

    No results matching ""