gpt4 book ai didi

javascript - JS - 如何将 child 附加到对象中

转载 作者:行者123 更新时间:2023-11-30 07:04:40 25 4
gpt4 key购买 nike

例如,

这是我创建的对象

var myObj = {};

如果我想在我的对象中增加值(value),我就是这样做的。

myObj.name = 'User1';
myObj.role = 'CEO';

这很好。对于我的 node.js 项目场景,我需要将 level.type 字符串对象传递给 myObj

显然是这样的,

myObj.level.type = 'Level 1';

如何将 level.type 命名对象值附加到 myObj 中?

我认为这不会让您感到困惑。我需要这样的对象值,

 {
"name": "User1",
"role": "CEO",
"level.type": "Level 1"
}

最佳答案

附加子属性时,您只需要检查它是否已经设置,如果没有,则执行。

myObj.level = myObj.level || {};
myObj.level.type = 'Level 1';

这将防止重置 myObj.level 如果它已经设置。

编辑

如果你需要传递一个带点的属性名,你必须用引号引起来并使用方括号

myObj['level.type'] = 'Level 1';

同样适用于任何包含特殊字符(- + 等)的属性名称。键名在内部存储为字符串,因此只要它们被引用,您就不必担心隐式计算。

关于javascript - JS - 如何将 child 附加到对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25382709/

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