我想知道是否可以在 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 数组中使用变量作为标识符,如果可以,你能告诉我怎么做吗?
提前致谢!