繁体   English   中英

如何在JavaScript中将Format更改为array?

[英]How to change Format to array in javascript?

我正在以这种格式获得一些价值

 [["first"],["second"],["third"]]

我想得到

 {"first","second","third"}

我应该在javascript中做什么?

这是非法的: {"first","second","third"}

对象必须是键值对的映射。 您可以达到的最佳效果是:

{`first`: null, `second`: null, `third`: null}

JSFiddle演示

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM