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

需要从数组中删除字符串

需要从数组中删除字符串

Cats萌萌 2021-07-04 08:04:19
我在 for 循环中有一个数组,如下所示:var arr = ["abc", "5", "city", "2", "area", "2", "max", "choice"];我只需要这样的数字:var arr = ["5","2","2"];所以有人可以在这里帮忙。
查看完整描述

3 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

filter 当它们被强制为 1 时,将作为整数的字符串输出:


var arr = ["abc", "5", "city", "2", "", "area", "2", "max", "choice"];


const out = arr.filter(el => (

  el !== '' && Number.isInteger(Number(el)))

);


console.log(out)


查看完整回答
反对 回复 2021-07-08
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

使用forEach循环和检查使用isNaN()


var arr = ["abc", "5", "city", "2", "area", "2", "max"];

var a=[];

arr.forEach(e=>isNaN(e)?true:a.push(e))

console.log(a)


查看完整回答
反对 回复 2021-07-08
  • 3 回答
  • 0 关注
  • 250 浏览
慕课专栏
更多

添加回答

举报

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