const source = ['1', '1', 'foo', '2', '3', '5', 'bar', '8', '13'] const result = source .map(x => parseInt(x)) // applica la funzione parseInt a ogni elemento //.filter(x => !isNaN(x)) //.reduce((x, y) => x + y) console.log(result) // logs: [1, 1, NaN, 2, 3, 5, NaN, 8, 13] 10 / 81