我有這樣的事情:如何串構建從變量轉換爲對象
val = val.split(".");
//val[0] is name
//val[1] is John
我要建立的對象是這樣的:
{name: "John"}
所以我做的:
filterArray = "'{'"+val[0]+"':'"+val[1]+"'}'";
var t = JSON.parse(filterArray);
當我做console.log(filterArray);
我想得到:對象{名字: 「約翰」}
但不能做正確的原因,請幫助:)
'變種O = { }; o [val [0]] = val [1]' – Rajesh
[在JavaScript對象文本中爲鍵使用變量]的可能重複(http://stackoverflow.com/questions/2274242/using-a-variable-for -a-key-in-a-javascript-object-literal) – Rajesh
在es6中,你可以做const o = {[val [0]]:val [1]} –