在用户对象中,有一系列特征:
技能:{"piano:10", "singing:5", ....};
那么我想选择具有“钢琴”技能的用户,我该怎么做?它不会完全匹配,但它具有相同的规则:从字符串 'piano' 开始
谢谢!
我正在尝试通过以下方式查询:
var query = new Parse.Query(Parse.User);
query.startsWith('skills', skill);
但这不起作用。我尝试使用包含,也不起作用...任何建议将不胜感激!
在用户对象中,有一系列特征:
技能:{"piano:10", "singing:5", ....};
那么我想选择具有“钢琴”技能的用户,我该怎么做?它不会完全匹配,但它具有相同的规则:从字符串 'piano' 开始
谢谢!
我正在尝试通过以下方式查询:
var query = new Parse.Query(Parse.User);
query.startsWith('skills', skill);
但这不起作用。我尝试使用包含,也不起作用...任何建议将不胜感激!
要从数组中提取子集,我发现 reduce 非常方便。我会这样做:
var arr = [{piano:3, guitar:8, name: 'benny'}, {drums:4, name: 'anna'}];
arr.reduce(function (ack, current) {
if (current.hasOwnProperty('piano')) {
ack.push(current);
}
return ack;
}, []);
// Result: [{piano:3, guitar:8, name: 'benny'}];