gpt4 book ai didi

javascript - Javascript 对象是否允许包含空格的键?

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

我的数据:我有一个对象数组:

var totalsArray = [
{ Applications: 1, Computing Servers: 0, Contracts: 0, Country: "United States" },
{ Applications: 1, Computing Servers: 0, Contracts: 0, Country: "Italy" },
{ Applications: 1, Computing Servers: 0, Contracts: 0, Country: "United States" },
{ Applications: 1, Computing Servers: 0, Contracts: 0, Country: "Spain" }
];

我的代码:然后我尝试使用以下代码提取 key :

var objectKeys = d3.keys(totalsArray[0]).filter(function(key) { return key;} );

但是,由于名为“Computing Servers”的键中的空格,我收到错误消息。

我的问题:有没有办法在键名/字符串中正确创建和保留“空格”?

感谢您提供的任何帮助。

最佳答案

是的,属性名可以是任何字符串(所有值在内部使用之前都被强制转换为字符串)。

这可以在文字中的名称周围使用引号(双引号或单引号)来完成:

{ Applications: 1, "Computing Servers": 0, .. },

就像使用 obj[prop] 语法一样(其中 prop任何可以转换为合理的字符串值):

obj["Computing Servers"] = 42;

关于javascript - Javascript 对象是否允许包含空格的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21101952/

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