lxfp.net
当前位置:首页 >> js, 遍历树形数组 根据iD获取单个 >>

js, 遍历树形数组 根据iD获取单个

//传入要查找的数据集,目标id,返回目标ID对应的数据集合 //jsonData:数据集 //destID:目标ID //json:目标ID结果集 function GetSubJson(jsonData, destID, json) { for (var i = 0; i < jsonData.length; i++) { if (jsonData[i].id == destID...

//传入要查找的数据集,目标id,返回目标ID对应的数据集合 //jsonData:数据集 //destID:目标ID //json:目标ID结果集 function GetSubJson(jsonData, destID, json) { for (var i = 0; i < jsonData.length; i++) { if (jsonData[i].id == destID...

这就是最基础的遍历 var GetByID = function(Data,ID){var Deep,T,F;for (F = Data.length;F;){T = Data[--F]if (ID === T.id) return Tif (T.children){Deep = GetByID(T.children,ID)if (Deep) return Deep}}}GetByID(a,'2016')

var arrs = []; function haha(){ var data = [ { name: '中国', children: [ { name: '第三节课', }, { name: '教', children: [ { name: '大一', children: [ { name: '课程1', children: [ { name: '1231' }, { name: '121' } ] }, { name: ...

var a = [{id:1,name:1},{id:2,name:2},{id:3,name:4}];var result = a.find(function(a,b,c){ if(a.id == 3){ return a; }});console.info(result);result = a.filter(function(a, b, c){ if(a.id == 2){ return a; }});console.info(result[0]...

用jQuery,非常简单: 获得div里面所有a标签 $("div a") 为每一个div添加自增的id和对应的事件。 var i=0; $("div").each(function(){ this.id = i; i++; $(this).click(function(){ alert(this.id); }); });

// 获取已存在的ID var idArray = []; $("div.a").each(function(div){ idArray.push($(div).attr("id")); }); // 判断是否已存在ID为“id3”的元素 if($("#id3").length>1){ //... }

var obj = {};for(var k in obj) { //遍历对象,k即为key,obj[k]为当前k对应的值 console.log(obj[k]);}

没发循环获取id值的,因为id具有唯一性,可以通过name属性获取的。 思路:根据name值获取对象数组后使用循环取出id值,关键代码如下: obj = document.getElementsByName(input_name);for(i=0;i

遍历所有数组,当数组中的数值与你期望的数值相同时返回下标即可。 var array=[a,b,c,d,c];var v=d;var j=0;for(var i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.lxfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com