1 把以下数组过滤掉汉字,保留数字2 for 循环过滤 赋值给C3 求最大值数据代码:var arr_db = [ ["画幅",400], ["古玩",375], ["汽车玩具",377], ["文具",322] ];过滤文字,提取文字: function num(arr){ var ayy = []; for (var i=0;i<arr.length;i++) { ayy +=parseInt(arr[i][1])+','; } return ayy; }; var wanju = num(arr_db); 数字提取后是:400,375,377,322求最大值:document.write(Math.max.apply(null,wanju));为什么输出是NaN ?
5 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
let arr_db = [["画幅", 400],["古玩", 375],["汽车玩具", 377],["文具", 322]];
let str = arr_db.join(',').split(',')
let num = str.filter( item => { return /^\d+$/gim.test(item) } )
console.log(Math.max.apply(null, num))
添加回答
举报
0/150
提交
取消