为了账号安全,请及时绑定邮箱和手机立即绑定

JS如何过滤文字保留数字,并求最大值?

JS如何过滤文字保留数字,并求最大值?

回首忆惘然 2019-03-12 17:15:49
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贡献1829条经验 获得超4个赞

过滤文字,提取文字:(需要先转化为数组)

var wanju = num(arr_db).split(',');


查看完整回答
反对 回复 2019-04-03
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

我运行结果就是400呀


查看完整回答
反对 回复 2019-04-03
?
沧海一幻觉

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))


查看完整回答
反对 回复 2019-04-03
  • 5 回答
  • 0 关注
  • 1105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信