0

ユーザー オブジェクトには、一連の機能があります。

スキル: {"ピアノ:10", "歌:5", ....};

では、「ピアノ」のスキルを持つユーザーを選択したいのですが、どうすればよいですか? 完全に一致するわけではありませんが、規則は同じです: 文字列 'piano' で始まります

ありがとう!

私は次のようにクエリしようとしています:

var query = new Parse.Query(Parse.User);
query.startsWith('skills', skill);

しかし、それはうまくいきません。私は包含を使用しようとしましたが、どちらも機能しません...アドバイスをいただければ幸いです!

4

1 に答える 1

0

配列からサブセットを抽出するには、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'}];
于 2013-04-21T23:58:22.847 に答える