filter() some() every() forEach() map() Object.keys()笔记

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

var ages = [3, 10, 18, 20];
ages.filter((age)=>{
    return age > 11
})

some() 方法用于检测数组中的元素是否满足指定条件(函数提供)

some() 方法会依次执行数组的每个元素:

  • 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
  • 如果没有满足条件的元素,则返回false。
var ages = [3, 10, 18, 20];
ages.some((age)=>{
    return age>11
})

every()从迭代开始,一旦有一个不符合条件,则不会继续迭代下去。

map() 遍历数组;不同: 对一个数组对象进行操作时,一般是生成一个新的数组,可以在map中限制生成新数组的条件

forEach() 遍历数组;不同:方法一般是对原有的数组进行操作

Object.keys()  返回给定对象的所有可枚举属性的字符串数组

 

你可能感兴趣的:(前端学习笔记)