我有一个这样的对象
{
"items":{
"2":{
"id":122,
"product_id":"DE",
"price":"9.35",
},
"4":{
"id":15,
"product_id":"CH",
"price":"8.00",
}
"7":{
"id":78,
"product_id":"CH",
"price":"3.00",
}
},
"total_price":"20.35",
"item_count":2,
"unit":"CHF"
}
你知道我如何重置商品顺序吗?
现在 2、4、7
应该是 0, 1, 2
最佳答案
创建了 JSfiddle这向您展示了一种方法。
我使用自定义格式
函数:
function format(object) {
var items = {};
var i = 0;
for (var index in object.items) {
items[i] = object.items[index];
i++;
}
object.items = items;
}
结果对象是这样的:
{
"items": {
"0": {
"id": 122,
"product_id": "DE",
"price": "9.35"
},
"1": {
"id": 15,
"product_id": "CH",
"price": "8.00"
},
"2": {
"id": 78,
"product_id": "CH",
"price": "3.00"
}
},
"total_price": "20.35",
"item_count": 2,
"unit": "CHF"
}
关于javascript - 重置对象顺序 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30352830/