例如数据:
let kw = ['你','好','吗','?']
let json = [{
index : 2,
name : '好'
},{
index : 2,
name : '吗'
},{
index : 1,
name : '你'
},{
index : 3,
name : '?'
}]
json = json.sort((a,b)=>{
return kw.indexOf(a.name) - kw.indexOf(b.name)
})
console.log(json);
解释:JSON对象数组会根据kw数组中的字符顺序进行对象的排序。
输出: