将列表转换为字典

时间:2017-05-03 11:35:45

标签: javascript jquery angular typescript

我正在编写一个小应用程序我Angular2,需要一种简单的方法将列表转换为dict。

我有一个清单:

var list = ["foo", "bar"];

我想将列表转换为这样的字典:

var dict = {foo: "foo", bar: "bar"};

使用typescript,javascript,jQuery或Angular2最简单的方法是什么?

2 个答案:

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