转换这个的最佳方法是什么?
['RUNNING WATTS', '12,500', 'PEAK AMPS @ 120V', '125.00', 'RUNNING AMPS @ 120V', '100.00']至:
{
'RUNNING WATTS': '12,500',
'PEAK AMPS @ 120V': '125.00',
'RUNNING AMPS @ 120V': '100.00'
}提前感谢
发布于 2022-08-25 09:42:59
您可以使用一个简单的约简方法,它可以处理一个更大的数组:
const arr = ['RUNNING WATTS', '12,500', 'PEAK AMPS @ 120V', '125.00', 'RUNNING AMPS @ 120V', '100.00'];
arr.reduce((acc, val, idx, ref) => {
if (idx % 2 == 0) {
acc[val] = ref[idx + 1]
}
return acc
}, {})发布于 2022-08-25 09:41:30
这是一个简单的方法,只有当您的数组结构看起来像您提供的。这是最好的方法吗?我有什么资格来评判。
const array = ['RUNNING WATTS', '12,500', 'PEAK AMPS @ 120V', '125.00', 'RUNNING AMPS @ 120V', '100.00'];
let result = {}
result[array[0]] = array[1]
result[array[2]] = array[3]
result[array[4]] = array[5]
console.log(result);
https://stackoverflow.com/questions/73485244
复制相似问题