【发布时间】:2016-07-17 07:31:55
【问题描述】:
我有一个大约 2000 个对象的数组,格式如下:
[{
"$order": 2998,
"text": "Rosales Glenn",
"id": 375
}, {
"$order": 2999,
"text": "Dillard Joyce",
"id": 450
}, {
"$order": 3000,
"text": "Maryellen Hogan",
"id": 365
}, {
"$order": 3002,
"text": "Jeannette Church",
"id": 207
}]
我需要以有效的方式将对象插入正确的位置: 例如:
{
"$order": 3001,
"text": "Jeannette Chichi",
"id": 205
}
假设我在插入新元素时不需要覆盖现有元素(没有重复的“$order”),有人知道使用 $order 作为键将新对象插入到数组中的快速算法吗? 外部库也是一种选择(如果它们支持 Angular)。 谢谢!
【问题讨论】:
-
如果数组以 $order = 3002.... 开头则不起作用。
标签: javascript arrays json sorting