gpt4 book ai didi

javascript - 如何在开始时在 Javascript 对象中添加键/值对

转载 作者:行者123 更新时间:2023-12-03 16:54:26 25 4
gpt4 key购买 nike

我有以下对象:

var obj = {"last_name": "john", "age": 23, "city": "London"}

我想在这个对象的开头添加一个新的 first_name 元素,如下所示:
{"first_name": "Samuel", "last_name": "john", "age": 23, "city": "London"}

我知道我能做到 obj.first_name = "Samuel"但它在对象的末尾添加了新元素。如何在开头添加它?

最佳答案

虽然对象实际上 (ES5) 没有顺序,但您可以使用 Object.assign 生成一个新对象并使用新属性作为对象开始并将给定对象分配给它。新对象具有按创建顺序排列的属性。

var object = { last_name: "john", age: 23, city: "London" };

object = Object.assign({ first_name: "Samuel" }, object);

console.log(object);

关于javascript - 如何在开始时在 Javascript 对象中添加键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45784422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com