gpt4 book ai didi

javascript - 在 JSON 对象中创建属性的变量名称

转载 作者:行者123 更新时间:2023-11-28 02:33:19 24 4
gpt4 key购买 nike

我正在运行此代码。

var output = {"records": []};
for(i = 0; i < data.length; i++)
output.records[i] = { propertyName : data[i][propertyName] }

我期望输出采用以下形式。

{ "cat" : "mjau" }
{ "dog" : "woff" }

相反,我对此感到惊讶。

{ "propertyName" : "mjau" }
{ "propertyName" : "woff" }

如何获取变量propertyName

我正在尝试创建一个解析器,它将创建许多都是cat的记录,但是,当从其他地方调用时,记录应该有dog属性(property)代替。我希望避免为此创建两个不同的代码片段。

我找到了this question我怀疑包含我的问题的答案。但由于无知,我不太明白。

最佳答案

对象字面量中的键不会在 JavaScript 中进行计算。因此,您需要创建一个空对象 ({}),然后动态分配 key :

output.records[i] = {};
output.records[i][propertyName] = data[i][propertyName]

关于javascript - 在 JSON 对象中创建属性的变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13808633/

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