数组中常用的方法

2019-08-15  本文已影响0人  lacduang
var obj = {name: 'joy', age: 18, gender: '女'}
var obj1 = {...obj}     // {name: "joy", age: 18, gender: "女"}

var arr = [12, 5, 8]
var arr2 = [...arr2]    // [12, 5, 8]
const toolBox = ['Hammer', 'Screwdriver', 'Ruler']
for(var item of toolBox) {
  console.log(item)          // Hammer, Screwdriver, Ruler 
}
const toolBox = ['Hammer', 'Screwdriver', 'Ruler']
for(var item of toolBox) {
  console.log(item)          // 0, 1, 2 
}
var arr = [12, 5, 8]
console.log(arr.includes(12))    // true
console.log(arr.includes(6))     // false

ES5

var arr = [12, 5, 8]
arr.some(function(item) {
 return item === 12           // true
}) 

ES6

var arr = [12, 5, 8]
arr.some(item => item === 18)      // false
var arr = [12, 5, 8]
arr.every(item => item >= 5)        // true
var arr = [12, 5, 8]
arr.filter(item => item > 5)    // [12, 8]
var arr = [12, 5, 8]
arr.map(item => item*2)        // [24, 10, 16]
var arr = [12, 5, 8]
// sum 初始值为数组的第一个元素, item 为第二个元素
// 第二次循环时 sum = sum + item
arr.reduce((sum, item) =>{
  return sum + item
})
上一篇下一篇

猜你喜欢

热点阅读