搜索

首页  >  问答  >  正文

javascript - 根据数组中的值 排序对象

var a = [100,200,300]

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

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

全部回复(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
  • 取消回复