gpt4 book ai didi

javascript - 在 json 数组中使用变量作为标识符

转载 作者:数据小太阳 更新时间:2023-10-29 03:48:19 25 4
gpt4 key购买 nike

我想知道是否可以使用分配的变量作为 json 数组中的标识符。当我尝试这样做时,我得到了一些意想不到的结果:

(代码精简,参数传递方式不同)

var parameter = 'animal';
var value = 'pony';

Util.urlAppendParameters(url, {
parameter: value
});


Util.urlAppendParameters = function(url, parameters) {
for (var x in parameters) {
alert(x);
}
}

现在警报弹出窗口显示:“参数”而不是“动物”。我知道我可以使用不同的方法(创建一个数组并在新行上分配每个参数),但我想保持我的代码紧凑。

所以我的问题是:是否可以在 json 数组中使用变量作为标识符,如果可以,您能告诉我怎么做吗?

提前致谢!

最佳答案

您需要分两步构建您的对象,并使用 [] 属性访问器:

var parameter = 'animal';
var value = 'pony';

var obj = {};
obj[parameter] = value;

Util.urlAppendParameters (url, obj);

我不认为 JSON 数组 是更正确的术语,我会称它为对象字面量

关于javascript - 在 json 数组中使用变量作为标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2738298/

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