我有 JSON 数据
var json = {"options": {
"key1": "value2",
"key2": "value2",
"key3": "value3",
}
}
我想使用 JavaScript 向它添加一个具有值的键,但我希望它像这样位于顶部:
var json = {"options": {
"new_key": "new_value",
"key1": "value2",
"key2": "value2",
"key3": "value3",
}
}
我该怎么做?
最佳答案
对象不保证 JavaScript 中的属性顺序,但数组可以。如果顺序真的很重要并且您可以更改 JSON 结构,我建议您改用数组来组织数据。
var json = {
"options": [
{"key": "key1", "value": "value1"},
{"key": "key2", "value": "value2"},
{"key": "key3", "value": "value3"}
]
};
使用它,您可以使用 unshift
方法将元素插入数组的开头。
json.options.unshift({"key": "new_key", "value": "new_value"});
关于javascript - 在 JSON 顶部添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245286/