javascript字典中添加数组_JS数组添加字典的方法

var ary_RoleType = [];  //申明数组变量

for(var j = 0;j

if($.inArray(treeData[j].value, ary_RoleType) < 0){//使用jquery进行判断该数组是否包含该值

ary_RoleType.push({ //类似于JS添加JSON的字典方法,Key对应键值,value对应值

‘key‘: treeData[j].Type.value,

‘value‘: treeData[j].Type.displayName,

});

}

if(ary_RoleType != null && ary_RoleType.length > 0){

for(var x = 0;x < ary_RoleType.length;x++){

var m = {

label: ary_RoleType[x].value, //显示键值

keyid: "",

children: []

};

for(var i = 0;i < treeData.length;i++){

if(ary_RoleType[x].key == treeData[i].Type.value){

m.children.push({

label: treeData[i].Name,

keyid: treeData[i].Id,

remark: treeData[i].Remark

});

}

}

mnu.push(m);

}

}

原文:http://www.cnblogs.com/yelanggu/p/5036448.html


版权声明:本文为weixin_34274954原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。