【发布时间】:2017-02-11 12:06:32
【问题描述】:
我看到过类似的问题,但大多数答案都没有很好的表现。我想使用 Angular2 或 NodeJS 来实现这一点,无论哪个性能更好。
我有一组用户水果偏好的 ID
{15, 43, 55, 67, 98};
我有一个 JSON 对象,其中包含超市提供的水果
{"fruits":[
{"Name":"Apple", "ID": 23},
{"Name":"Mango", "ID": 15},
{"Name":"Orange", "ID": 21},
{"Name":"Melon", "ID": 7},
{"Name":"Grapes", "ID": 67},
{"Name":"Berries", "ID": 80},
]};
我需要有效地重新排列第二个列表,以使第一个数组中存在的任何内容都位于列表顶部,其余元素我不关心它们的顺序。所以在上面的例子中,结果应该是
{"fruits":[
{"Name":"Mango", "ID": 15},
{"Name":"Grapes", "ID": 67},
{"Name":"Apple", "ID": 23},
{"Name":"Orange", "ID": 21},
{"Name":"Melon", "ID": 7},
{"Name":"Berries", "ID": 80},
]};
【问题讨论】:
标签: javascript json node.js angular