0
我在這個格式如何在JavaScript中將格式更改爲數組?
[["first"],["second"],["third"]]
得到一些價值,我想
{"first","second","third"}
我應該在JavaScript做什麼?
我在這個格式如何在JavaScript中將格式更改爲數組?
[["first"],["second"],["third"]]
得到一些價值,我想
{"first","second","third"}
我應該在JavaScript做什麼?
這是非法的:{"first","second","third"}
的對象必須是鍵 - 值對的映射。你可以達到最好的是這樣的:
{`first`: null, `second`: null, `third`: null}
var arr2d = [["first"], ["second"], ["third"]];
var arrFlat = arr2d.reduce(function(a, b) {
return a.concat(b);
});
var obj = {};
for (var i = 0; i < arrFlat.length; i++) {
obj[arrFlat[i]] = null;
}
console.log(obj);
你想要得到的不是在Javascript有效的對象。 –
你不能只有鑰匙的對象 – adeneo
也許這樣 - > http://jsfiddle.net/adeneo/J33ye/ – adeneo