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现在是一个数组,要是有两个或者是三个或者是更多的话 我怎么才能知道它的数量 后台需要用到。望哪位大神帮忙解决下 在线等
展开
2个回答
展开全部
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=="") 当然只有一个了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询