如何過濾映射字段數(shù)組

我映射了以下項(xiàng)目數(shù)組以獲得結(jié)果

 var items = $.grep($.selections);

其中項(xiàng)目如下:

0: {ID: "310882", Type: "W", Total: 10}
1: {ID: "31094", Type: "W",  Total: 10}
2: {ID: "307969", Type: "W",  Total: 10}
3: {ID: "311951", Type: "W",Total: 10}
4: {ID: "ItemCover_1611315351331", Type: "F", Total: 5, AmountDue:55}

所以我想做的是得到所有我能得到的總數(shù),如下所示

var AllTotal=items.map(x => x.Total);

這給了我下面的結(jié)果

0: 10
1: 10
2: 10
3: 10
4: 5

我的問題是,你是否注意到數(shù)組中的這個(gè)項(xiàng)

4: {ID: "ItemCover_1611315351331", Type: "F", Total: 5, AmountDue:55}

它有一個(gè)ID:以“ItemCover”開頭,AmountDue為55

當(dāng)我有這樣一個(gè)性質(zhì)的項(xiàng)目,我怎么能過濾出5的總數(shù),并替換為到期金額,使它現(xiàn)在應(yīng)該像這樣

var AllTotal
   0: 10
    1: 10
    2: 10
    3: 10
    4: 55
? 最佳回答:

最簡(jiǎn)單的版本,假設(shè)您想要AmountDue,如果它存在的話

const arr = [{ID: "310882", Type: "W", Total: 10},
 {ID: "31094", Type: "W",  Total: 10},
 {ID: "307969", Type: "W",  Total: 10},
 {ID: "311951", Type: "W",Total: 10},
 {ID: "ItemCover_1611315351331", Type: "F", Total: 5, AmountDue:55}];

 const newArr = arr.map(({Total,AmountDue}) => AmountDue || Total)

 console.log(newArr)

主站蜘蛛池模板: 另类一区二区三区| 国产亚洲综合一区二区三区| 欧美日韩综合一区二区三区| 久久久久人妻一区精品| 夜夜精品视频一区二区| 无码精品黑人一区二区三区 | 伊人无码精品久久一区二区| 国产一区玩具在线观看| 亚洲AV网一区二区三区| 精品欧洲av无码一区二区| 国产精品丝袜一区二区三区| 中文字幕一区二区三| 国产一区二区三区电影| 国产精品美女一区二区三区 | 国产福利一区二区| 中文精品一区二区三区四区| 精品国产一区二区三区麻豆 | 精品亚洲AV无码一区二区| 亚洲第一区香蕉_国产a| 亚洲AV色香蕉一区二区| 精品一区二区三区免费| 一区高清大胆人体| 精品国产免费一区二区三区香蕉| 久久精品无码一区二区日韩AV| 精品一区二区三区视频| 亚洲成人一区二区| 免费观看一区二区三区| 日韩电影一区二区| 国产成人精品日本亚洲专一区 | 无码午夜人妻一区二区不卡视频| 无码国产精品一区二区免费式影视| 色妞色视频一区二区三区四区| 日韩精品无码免费一区二区三区| 亚洲一区二区三区首页| 麻豆aⅴ精品无码一区二区| 亚洲码欧美码一区二区三区| 久热国产精品视频一区二区三区| 成人精品一区二区激情| 国产一区二区三区在线观看免费| 无码日韩人妻AV一区二区三区 | 国产一区二区女内射|