0
プロパティが存在するかどうかをオブジェクトで評価するたびに、次のエラーメッセージが表示されます。Error: undefined is not an object (evaluating 'a.result.hasOwnProperty')
。エラー:オブジェクトのプロパティが存在するかどうかを確認するときに、未定義のオブジェクトは存在しません。
どうすれば修正できますか?
if(++responseCount === products.length) {
products.sort(function(a, b) {
if((a.result.hasOwnProperty('rawMisMatchPercentage')) && (b.result.hasOwnProperty('rawMisMatchPercentage'))) {
return a.result.rawMisMatchPercentage - b.result.rawMisMatchPercentage;
}
});
return products.slice(0, 3);
}
でなければなりません。それが正しいことを確認してください。 – dfsq
'a.result'の値は何ですか? –
'a.result.hasOwnProperty'をチェックする前に、' a.result'をチェックする必要がありますか? – methuselah