我有一个数组
arr = ['a', 'b', 'c']
我想将其转换为
arr = ['a': false, 'b':false, 'c':false]
所以我可以这样访问价值
arr['a']
并获得结果false
。
答案 0 :(得分:3)
您可以将属性后期绑定到javascript Array
上,但是您probably shouldn't!而是使用reduce
将其变成一个对象:
var arr = ['a', 'b', 'c' ];
var obj = arr.reduce( (acc,curr) => {
acc[curr] = false;
return acc;
},{});
console.log(obj["a"])
答案 1 :(得分:0)
在这里简单的对象图应该没问题
let arr=['a', 'b', 'c' ];
let object = Object.fromEntries(arr.map(
function newPairs(m){
return [m, false];
}
));
console.log("Print array " + JSON.stringify(arr));
console.log("Print object " + JSON.stringify(object));