Javascript/jQuery:从数组中删除所有非数字值 [英] Javascript/jQuery: remove all non-numeric values from array
本文介绍了Javascript/jQuery:从数组中删除所有非数字值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
对于数组:["5","something","","83","text",""]
如何从数组中删除所有非数字和空值?所需的输出:["5","83"]
How to remove all non-numeric and empty values from an array? Desired output: ["5","83"]
推荐答案
使用检查值是否为数字的回调函数:
var arr2 = arr.filter(function(el) {
return el.length && el==+el;
// more comprehensive: return !isNaN(parseFloat(el)) && isFinite(el);
});
array.filter
具有一个polyfill 用于IE8等较旧的浏览器.
array.filter
has a polyfill for older browsers like IE8.
这篇关于Javascript/jQuery:从数组中删除所有非数字值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文