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; }
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 }); } }); } },