不确定如何解释我要求的内容,但这是一个代码示例:
aat<-as.character(lapply(
list.files(),
function(i) {
if(regexpr('new\\_mailed',i,ignore.case=T)>0) {
return(i);
}
}
))
基本上,如果当前迭代中的文件名不满足正则表达式,则返回NULL
。
我想要做的是做as.character(..all that code here..)[only get items where not equal to NULL]
而不必分配给变量,然后执行variable[variable != NULL]
这可能吗?
答案 0 :(得分:0)
解决方案是使用Rol.getAllRoles = function(callback){
var sql = "select role from Role;";
var rolesArray = [];
var role;
callback = callback || function(){};
mysql.connection(function(err,conn){
if (err){
return callback(err);
}
conn.query(sql,function(err,rows){
if (err){
return callback(err);
}
for(var i=0; i < rows.length; i++){
role = rows[i].role;
rolesArray.push(rol);
}
console.log("roles: " + rolesArray);
return callback(rolesArray);
});
});
}