从数组创建哈希的最简洁方法是使用JavaScript中的reduce()
函数。假设您有一个键值对数组,您可以使用以下代码将其转换为哈希:
const arr = [['a', 1], ['b', 2], ['c', 3]];
const hash = arr.reduce((acc, [key, value]) => {
acc[key] = value;
return acc;
}, {});
console.log(hash); // 输出:{ a: 1, b: 2, c: 3 }
在这个例子中,我们使用reduce()
函数遍历数组,并使用箭头函数将每个键值对添加到累加器对象中。最终,我们得到一个包含原始键值对的哈希。
领取专属 10元无门槛券
手把手带您无忧上云