what is the best way to convert this
['RUNNING WATTS', '12,500', 'PEAK AMPS @ 120V', '125.00', 'RUNNING AMPS @ 120V', '100.00']
to:
{
'RUNNING WATTS': '12,500',
'PEAK AMPS @ 120V': '125.00',
'RUNNING AMPS @ 120V': '100.00'
}
thanks in advance
>Solution :
You could use a simple reduce method which would work with an even bigger array:
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
}, {})