lodash _.findWhere (_.where と同じ) を使用すると、何かが追加されます。
var testdata = [
{
"id": "test1",
"arr": [{ "a" : "a" }]
},
{
"id": "test2",
"arr": []
}
];
_.findWhere(testdata, {arr : [] });
//--> both elements are found
arr が空の配列である testdata から要素を抽出しようとしていますが、 _.where には空でない配列の要素も含まれています。
私も _.matchesProperty でテストしましたが、同じ結果はありません。
私は何か簡単なものを見逃していると確信していますが、何が見えません:s
助けてください :)