亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于數組的小問題

關于數組的小問題

慕田峪4524236 2018-07-22 08:06:38
var arr = [     {      type: 1,      age: 12,      name: 'xiaohua'     },     {      type: 1,      age: 12,      name: 'xiaoming'     },     {      type: 1,      age: 12,      name: 'xiaohong'     },     {      type: 2,      age: 14,      name: 'xiaoxiao'     },   ]在一個數組內,如何判斷type和age 相等的項
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

let arr = [
    {      type: 1,
      age: 12,      name: 'xiaohua'
    },
    {      type: 1,
      age: 12,      name: 'xiaoming'
    },
    {      type: 1,
      age: 12,      name: 'xiaohong'
    },
    {      type: 2,
      age: 14,      name: 'xiaoxiao'
    },
    {      type: 11,
      age: 11,      name: 'xixi'
    },
]
const res = arr.filter(ele=>ele.type===ele.age);
console.log(res);

這樣?

查看完整回答
反對 回復 2018-07-22
?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

// 生成二級映射var map = arr.reduce((p, c) => [ p[c.type] = p[c.type] || {},
                                 p[c.type][c.age] = p[c.type][c.age] || [],
                                 p[c.type][c.age].push(c), p][3], {})// 根據映射的節點信息獲取篩選后的數組列表                                 Object.keys(map).forEach(key => {    Object.keys(map[key]).forEach(sKey => 
        map[key][sKey].forEach(i => console.log(i))
    )    console.log("================")
})// {type: 1, age: 12, name: "xiaohua"}// {type: 1, age: 12, name: "xiaoming"}// {type: 1, age: 12, name: "xiaohong"}// ================// {type: 2, age: 14, name: "xiaoxiao"}// ================


查看完整回答
反對 回復 2018-07-22
  • 2 回答
  • 0 關注
  • 109 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號