我正在编写一个小应用程序我Angular2,需要一种简单的方法将列表转换为dict。
我有一个清单:
var list = ["foo", "bar"];
我想将列表转换为这样的字典:
var dict = {foo: "foo", bar: "bar"};
使用typescript,javascript,jQuery或Angular2最简单的方法是什么?
答案 0 :(得分:1)
尝试使用Array#reduce
var list = ["foo", "bar"];
console.log(list.reduce((a,b)=> (a[b]=b , a), {}))

答案 1 :(得分:0)
let list = ["foo", "bar"];
let dict = {};
for (let i=0; i< list.length; i++ ) {
dict[list[i]] = list[i];
}
console.log(dict);