如果我有这样一个数组:
我该如何对第二个数组进行排序,以便其
可能是重复问题:
JavaScript-根据另一个整数数组对数组进行排序
Javascript-根据另一个数组对数组进行排序
如果我有一个像这样的数组:
['one','four','two']
还有另一个类似于这样的数组:
[{
key: 'one'
},{
key: 'two'
},{
key: 'four'
}]
我该如何对第二个数组进行排序,以便其
key
属性遵循第一个数组的顺序?在这种情况下,我希望得到以下结果:[{
key: 'one'
},{
key: 'four'
},{
key: 'two'
}]
a2.sort(function(a,b) { a1[a2.indexOf(a)] - a1[a2.indexOf(b)] })
- Frank van Puffelen