sumMix kata

codewars

by trentHarlem

JavaScript

const sumMix =(x) => x.map(x => Number(x)).reduce((a, b) => a + b)
// this version passes codewars tests more consistently

//const sumMix = x => x.reduce((acc, cur) => parseInt(acc)+parseInt(cur))
//const sumMix = x => x.reduce((acc, cur) => Number(acc)+Number(cur))


/* const sumMix =(x) => x
.map(a => +a)
//.reduce((a, b) => a + b)

 */

console.log(sumMix([9, 3, '7', '3']), 22);
console.log(sumMix(['5', '0', 9, 3, 2, 1, '9', 6, 7]), 42); 
console.log(sumMix(['3', 6, 6, 0, '5', 8, 5, '6', 2,'0']), 41)

console.log(sumMix(['4']), 4)
console.log(sumMix([4]), 4)