我想从var allOptions = [ { "overview" : "wiki" }, { "milestones" : "CMO" } ]
var query = { };
if ( allOptions.find( o => o.overview ) ) {
var overview = allOptions.find(o => o.overview ).overview;
// returns "wiki"
query.$or = [
{"overview": {"$regex": overview, "$options": "i"}},
{"tag_list": {"$regex": overview, "$options": "i"}}
];
// query is now like
// { "$or": [{"overview": {"$regex": "wiki", "$options": "i" }}, {"tag_list": {"$regex": "wiki", "$options": "i" }}]
}
Company.find(query,function(err,results) {
console.log(results);
})
这样的字符串中收集所有字母,并将它们放在另一个字符串a,c,e,f
中。我得到了一个混乱的结果,acef
。这是我的代码:
acef■ ┌sa,c,e,f
答案 0 :(得分:4)
char tmp[10]; ... printf(" %s",tmp);
缺少某个 null字符。
您需要null-terminator。
tmp[j] = '\0'; // after for-loop.
答案 1 :(得分:0)
使用0,
初始化char tmp[10]
char tmp[10];
memset(temp, 0, 10);