js 中如何知道一个对象里有多少数组(数量)

本人菜鸟一枚,很多东西不懂只能一点点的积累,今天碰到这样一个问题,我想知道一个对象里有多少数组只要数量,下面是js部分图片上打印的日志。functiongetChecke... 本人菜鸟一枚,很多东西不懂只能一点点的积累,今天碰到这样一个问题,我想知道一个对象里有多少数组 只要数量,下面是js部分 图片上打印的日志。 function getCheckedNodes() { var treeObj = $.fn.zTree.getZTreeObj("userTree"); var nodes = treeObj.getCheckedNodes(true); var str=JSON.stringify(nodes); console.log("str="+str) var ids = ""; //debugger; for (var i = 0; i < nodes.length; i++) { if (ids == "") { ids = nodes[i].id; console.log("ids="+ids) }else{ ids += "," + nodes[i].id; } } return ids; }比方说nodes现在是一个数组,要是有两个或者是三个或者是更多的话 我怎么才能知道它的数量 后台需要用到。望哪位大神帮忙解决下 在线等 展开
 我来答
发飞信发
2018-10-29
知道答主
回答量:31
采纳率:50%
帮助的人:7.5万
展开全部
设置一个全局变量对数据进行循环 判断数据类型为数组 全局变量+1
或者去检索“[”并且计算出数量
雨中花雨落
2018-10-29 · 超过102用户采纳过TA的回答
知道小有建树答主
回答量:352
采纳率:70%
帮助的人:131万
展开全部
nodes.length
追问
还有个事,比如我定义一个集合 var ids=[]; 然后在循环里面 
for(var i=0;i<nodes.length;i++){
if(ids==""){
// 把id添加到数组里面的话 怎么添加呢?
ids.push(nodes[i].id);
//打印出来发现只有一个id
console.log(ids)

}
}
追答
var id=[];
for(var i=0;i<arr.length;i++){
      id.push(arr.[i].id);
    
}
console.log(arr);
你加了if(ids=="") 当然只有一个了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式