close

最近常在使用 Javascript 的陣列,所以想說還是將資料寫出來,方便日後自行好查,也提供各位參考

常見的方法有:

  1. filter()
  2. find()
  3. forEach()
  4. map()
  5. every()
  6. some()
  7. reduce()

 

共用資料


data() {
    return {
        work: [
            {
                id  : '1',
                name: '鑽頭',
                day : 30
            },
            {
                id  : '2',
                name: '銑刀',
                day : 17
            },
            {
                id  : '3',
                name: '瑜誠工業',
                day : 15
            },
            {
                id  : '4',
                name: '工業刀具',
                day : 16
            }
        ],
    }
},


find()

find() 和 filter() 其實粉像的,但find()也就回傳一次值,第一次為true的值唷


// find()
let work3 = this.work.find(function (item, index, array) {

}); // 沒有任何條件,結果會是 undefined

let work4 = this.work.filter(function (item, index, array) {
    return item.day > 15 // 取得大於15天的
}); // 銑刀及工業刀具兩物件的答案,但僅取銑刀這個物件。


arrow
arrow

    雲橙雨林 發表在 痞客邦 留言(0) 人氣()