javascript数组提高效率操作总结

  • Spread Operator(操作符,三个点...)将数组扩展为其元素。它也可以用于对象字面量。
let arr = [123, 312, 234]
console.log(...arr)
  • includes()方法用于检查集合中是否存在特定字符串,并返回true或false。请记住,它区分大小写:如果集合中的项目是SCHOOL,而您搜索school,它将返回false。
let arr = [312, 234]
console.log(arr.includes(312)); //true
console.log(arr.includes('312')); //false
  • some()方法检查数组中是否存在某些元素,并返回true或false。这有点类似于includes()方法的概念,除了参数是函数而不是字符串。
let arr = [17, 16]
console.log(arr.some((person) => person >= 18)) //false
  • every()方法遍历数组,检查每个项,并返回true或false。概念和some()相同。除了每个项必须满足条件语句,否则它将返回false。
let arr = [17, 19]
 console.log(arr.every((person) => person >= 18)) //false
  • filter()方法创建一个包含所有通过条件的元素的新数组。
  let arr = [17, 19]
  console.log(arr.filter((person) => person >= 18)) //[19]
  • reduce()方法可用于将数组转换为其他内容,可以是整数,对象,承诺链(承诺的顺序执行)等。出于实际原因,一个简单的用例是对整数列表求和。简而言之,它将整个数组“减少”为一个值。
let arr = [4, 5, 1, 2, 3]
 console.log(arr.reduce((first, last) => first + last)) //15

还有map和forEach这两个用的就非常多了;

你可能感兴趣的:(javascript数组提高效率操作总结)