1.单独写一个js文件。
var a = "a,b,c,d";
console.log(a.split(","));
//定义一个新的数组 数组名为newarr
var newarr = new Array();
//a的分隔赋值给数组newarr
newarr = a.split(",");
console.log(newarr[0]+","+newarr.length);
// console.log([a,b,c].toString());
if (contains(newarr,"b")) {
console.log("找到了!");
}else{
console.log("没找到!");
}
//定义一个方法,a:数组,obj:元素
function contains(a,obj){
for (var i = 0; i < a.length; i++) {
if (a[i]===obj) {
return true;
};
}
return false;
}
思路:把a="a,b,c,d"字符串分隔为数组,所以a.split(",");然后再赋值给定义好的数组变量,然后定义contains方法
2.app/more/publish/mrecord
mrecord: {
attribute: {
},
method: function(e) {
var _ = this.apis;
app.awf.task({
code:"permissions",
method:function(ex){
var sql = task.sql.mrecord_permissions.sql;
_.sql.query(sql,{
pcode:e.params.pcode
}).success(function(rows){
console.log(rows[0].pubsource.split(",")+","+e.params.pcode);
var rowsarr = new Array();
//把字段值分隔转化为数组
rowsarr = rows[0].pubsource.split(",")
//console.log(rowsarr);
if(contains(rowsarr,"1")){
ex.success({
data:true
});
}else{
ex.error(ex);
}
//判断数组是否含有元素方法
function contains(a,obj){
for (var i = 0; i < a.length; i++) {
if(a[i]===obj){
return true;
};
}
return false
}
}).failure(function(){
ex.error(ex);
});
}
}).task({
code:"publish",
method:function(ex){
var sql = task.sql.mrecord_publish.sql;
_.sql.save(sql,{
content:e.params.content,
ucode:e.params.ucode
}).success(function(rows){
ex.success({
data:true
});
}).failure(function(){
ex.error(ex);
});
}
}).await({
success:function(ex){
e.result({
"success":true
});
},
failure:function(ex){
e.result({
"failure":false
});
}
});
}
},