根据键字典对对象数组进行排序

时间:2015-04-08 16:07:12

标签: javascript jquery arrays dictionary

我希望,我使用了正确的术语,无论如何我会解释。

所以这个想法是: 这是一本'字典' (它是DOM elements的一系列id,但我认为这并不重要)

['foo', 'evil', 'banana']

这里有一系列对象:

[
 {id: 'evil', data: 'somedata'},
 {id: 'foo', data: 'dataagain?'},
 {id: 'banana', data: 'somemoredata'} 
]

我想你已经明白了 我希望按照id's的方式排序这个对象数组,其顺序与'字典'中的对应元素相同。
     显然,优雅和快速。 jQuery或普通JavaScript。 目前我只能考虑拼接技巧,比如查找键的位置,然后将对象拼接出来并返回到所需的位置。

为了让自己完全清楚,我希望最后这个对象数组看起来像这样:

[
 {id: 'foo', data: 'dataagain?'},
 {id: 'evil', data: 'somedata'},
 {id: 'banana', data: 'somemoredata'} 
]

0 个答案:

没有答案