1

JSON 文字列の配列があります。配列の最初の要素に {a:name,b:address,c:dob,d:country} という4つの属性があるとします。

2 番目の要素には 3 つの属性しかなく、'c' 属性はありません。配列を反復するとき、属性が存在しない場合は、デフォルト値に設定する必要があります。私は使用しました(「c」を「評価」とします)

if(!results.hasOwnProperty('rating'))
  results.rating = 1;

「評価」属性を持つ要素では問題なく機能します。しかし、評価属性を持たない要素の場合、「「評価」が見つかりません」というエラーが表示されます。

属性が存在するかどうかを確認する他の方法はありますか?

4

0 に答える 0