JS數組添加字典的方法


var ary_RoleType = [];  //申明數組變量
for(var j = 0;j<treeData.length;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);
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM