javaScript一个数组对象根据另一个数组排序
var list = [ {name:'上海',code:'shanghai',}, {name:'西安', code:'xian'}, {name:'深圳', code:'shenzhen'}, {name:'北京', code:'beijing'} ]; list.sort((a,b)=>{ let order=['beijing','xian','shanghai','shenzhen']; return order.indexOf(a.code)-order.indexOf(b.code); }); console.log(list); /* *排序后的结果 [ {name: "北京", code: "beijing"}, {name: "西安", code: "xian"}, {name: "上海", code: "shanghai"} , {name: "深圳", code: "shenzhen"} ] */
转载于csdn:丹哥不是哥

浙公网安备 33010602011771号