小编Fre*_*est的帖子

将2个元素数组的JavaScript数组转换为对象键值对

从这样的东西获得最快的算法是什么:

var array = [ [1,'a'], [2,'b'], [3,'c'] ];
Run Code Online (Sandbox Code Playgroud)

这样的事情:

Object { 1: "a", 2: "b", 3: "c" }
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我提出的:

function objectify(array) {
    var object = {};
    array.forEach(function(element) {
        object[element[0]] = element[1];
    });
    return object;
}
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但似乎有点笨拙.有没有更好的办法?像reduce()这样的工作会更快吗?

javascript arrays object

13
推荐指数
4
解决办法
9677
查看次数

标签 统计

arrays ×1

javascript ×1

object ×1