JS使用总结
1. 带返回值得方法
var getMenuActions=function(menuId,menuAction){
var actions=menuId+menuAction;
return actions;
}
2. js循环的几种方式
var getMenuActions=function(menuId,menuAction){
var actions="";
if(menuAction!=null){
menuAction.forEach(function(e){
actions+="<input type='checkbox' id='"+menuId+"_"+e+"' "+isCheck(menuId,e)+" name='chk"+menuId+"'>"+hashMap.get(e)+" ";
});
}
return actions;
}
//checkbox 选中
$("input[name=chk"+treeNode.id+"]").each(function(){
$(this).attr("checked", true);
});
-
3. 数组中判断包含对象
var actions=new Array();
action[0]=0;
action[1]=1;
action[2]=2;
var act=1;
if(act.indexOf(actions)>-1){
//包含
}else{
//不包含
}
4.json 操作
var={ "retCode": "0",
"msg": "操作成功",
"body": {
"userId": 1,
"groupName": null,
"orgId": 1,
"corpName": "管理集团",
"userName": "管理员",
"userRoles": [
1
]
}
}
//json 删除对象中元素 (递归)
function deleteM(data){
data.body.forEach(function(e){
delete e.userId;
delete e.corpName;
//递归
if(e.children!=undefined)
deleteM(e.children);
});
}
//替换json数据中的属性
var reg1=new RegExp("menuCode","g");
var reg2=new RegExp("menuName","g");
var reg3=new RegExp("menuActions","g");//menuActions
var data = eval(result.body);
data = JSON.stringify(data).replace(reg1,"id").replace(reg2,"name").replace(reg3,"menuActions");
5.
JS使用总结
1. 带返回值得方法
var getMenuActions=function(menuId,menuAction){
var actions=menuId+menuAction;
return actions;
}
2. js循环的几种方式
var getMenuActions=function(menuId,menuAction){
var actions="";
if(menuAction!=null){
menuAction.forEach(function(e){
actions+="<input type='checkbox' id='"+menuId+"_"+e+"' "+isCheck(menuId,e)+" name='chk"+menuId+"'>"+hashMap.get(e)+" ";
});
}
return actions;
}
//checkbox 选中
$("input[name=chk"+treeNode.id+"]").each(function(){
$(this).attr("checked", true);
});
-
3. 数组中判断包含对象
var actions=new Array();
action[0]=0;
action[1]=1;
action[2]=2;
var act=1;
if(act.indexOf(actions)>-1){
//包含
}else{
//不包含
}
4.json 操作
var={ "retCode": "0",
"msg": "操作成功",
"body": {
"userId": 1,
"groupName": null,
"orgId": 1,
"corpName": "管理集团",
"userName": "管理员",
"userRoles": [
1
]
}
}
//json 删除对象中元素 (递归)
function deleteM(data){
data.body.forEach(function(e){
delete e.userId;
delete e.corpName;
//递归
if(e.children!=undefined)
deleteM(e.children);
});
}
//替换json数据中的属性
var reg1=new RegExp("menuCode","g");
var reg2=new RegExp("menuName","g");
var reg3=new RegExp("menuActions","g");//menuActions
var data = eval(result.body);
data = JSON.stringify(data).replace(reg1,"id").replace(reg2,"name").replace(reg3,"menuActions");
5.