有时候我们会面临着需要把js中的变量作为json的key使用的情况,但是却往往遇到js执行时把变量名而不是变量值作为了key。
具体解决描述如下.
假使 var key1 = "aaa";
var value1 = "bbbb";
json 对象 data={k:'aa',b:'aaa'};
这时如果想给data改为 {k:'aa',b:'aaa',aaa:'bbbb'};
用 data.key1 = value1;这样是不行的。会把变量名作为key来传输。
那么 我们的解决方案的写法为 data[key1] = value1;
这样 问题就解决了。
本文介绍如何正确地将JavaScript中的变量用作JSON对象的键。通过一个实例演示了直接使用变量名与使用方括号表示法的区别,并给出了正确的实现方式。
1021

被折叠的 条评论
为什么被折叠?



