搜尋

首頁  >  問答  >  主體

javascript - 根據數組中的值 排序對象

var a = [100,200,300]

var b = [{id:'100',name:'小紅'},{id:'300',name:'小明'},{id:'200',name:'小藍'} ]

我想大声告诉你我想大声告诉你2749 天前560

全部回覆(5)我來回復

  • ringa_lee

    ringa_lee2017-05-19 10:48:17

    雷雷

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:48:17

    雷雷

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-19 10:48:17

    雷雷

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:48:17

    雷雷

    回覆
    0
  • 高洛峰

    高洛峰2017-05-19 10:48:17

    只循環一次:

    b.forEach(function(ele, index, arr) {
        if (a.indexOf(parseInt(ele.id)) > -1)
            this[a.indexOf(parseInt(ele.id))] = ele;
    }, out = [])
    console.log(JSON.stringify(out));

    回覆
    0
  • 取消回覆