js 判断一个数组里有几个数值

 我来答
BUG集散地
推荐于2017-12-16 · TA获得超过1317个赞
知道小有建树答主
回答量:625
采纳率:80%
帮助的人:289万
展开全部
var array = ['sss','1',123,{name:'test'},['a','b']];
var array2 = [1,23,3,22,33,44];
//如果你确定数组里全部是数值的话,可以使用
var num2 = array2.length;//6 
//如果你不确定数组里面是什么类型,则循环判断
var num  = 0;
for(var i=0;i<array.length;i++){
    var obj = array[i];
    if($.type(obj) == 'number'){//$.type 是jquery的函数,用来判断对象类型
        num ++ ;
    }
}
alert(num);//这里是array数组的数值的数量
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刺友互
高粉答主

2019-07-10 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:73.5万
展开全部

1、定义一个字符串,使用isNaN()判断,非数字返回:ture。

2、定义一个函数,使用isNaN()判断,非数字返回:ture。

3、定义一个对象,使用isNaN()判断,非数字返回:ture。

4、定义一个数组,使用isNaN()判断,数字返回:false。

5、定义一个布尔值,使用isNaN()判断,数字返回:false。

6、定义一个数字,使用isNaN()判断,数字返回:false。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
初试锋芒天啊
2016-10-19 · TA获得超过176个赞
知道小有建树答主
回答量:236
采纳率:71%
帮助的人:110万
展开全部
调用length就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式