如何获得这个
var myString = 'a,b';
以下是最有效的方式
var myObject = { a:1, b:1};
我需要 1 与每个参数关联。谢谢。
最佳答案
假设您的字符串实际上定义为
var myString = 'a,b';
然后你可以得到你的对象
var obj = {};
var t = myString.split(',');
for (var i=0; i<t.length; i++) obj[t[i]] = 1;
这会让一个 obj 就像
var obj = { a:1, b:1};
请注意,我没有实现您的目标,因此这可能毫无用处......
旁注:
JSON 是一种用于数据交换的文本格式。没有什么比 JSON 对象更好的了。 { a:1, b:1}
只是一个具有两个属性的普通 JavaScript 对象。
如果你想要的确实是 JSON,你可以这样做
var myJSON = JSON.stringify(obj);
这相当于
var myJSON = '{"a":1,"b":1}';
关于JavaScript 字符串转 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13274283/