多种数据类型,若传入的参数非数值,则当作0进行计算,能在node.js环境中运行
function sum (arr) { return arr.filter(item => typeof item !== 'number').reduce((a,b) => a + b); }
先用filter将不是数值类型的过滤掉,然后使用reduce()求和。