在js中,查找数组里面的所有数字
<script>
var arr = [ '100px', 'abc'-6, [], -98765, 34, -2, 0, '300', , function(){alert(1);}, null, document, [], true, '200px'-30,'23.45元', 5, Number('abc'), function(){ alert(3); }, 'xyz'-90 ];
function fn1(){
for( var i=0;i<arr.length;i++){
//先判断数组里的值是不是等于字符串,如果不是等于字符,并且数组里的值转换成Number()数字后,和转换成浮点数后是相等的,
if((typeof arr[i] !="string")&& Number(arr[i])==parseFloat(arr[i])){
//那么就是所有的数字
alert(arr[i]);
}
}
}
fn1();
</script>