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

常見的方法有:

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

 

共用資料

我是以Vue.js 的寫法來做,有問題請再詢問唷!


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


filter()

filter()會回傳一個陣列,條件會是回傳為真的物件True的物件,適合用在搜尋符合條件的資料


// filter()            
let work1 = this.work.filter(function (item, index, array) {

}); // 沒有任何條件,回傳會是個空的 Array - work1 = [];

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

arrow
arrow
    創作者介紹
    創作者 雲橙雨林 的頭像
    雲橙雨林

    雲橙雨林

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