文字列の一部は、変数json[i].has_dishwasher
に値が含まれているかどうかによって決まります。値が含まれている場合は、class="selected"
がhtml文字列に追加されます。私のコードを短くするには(私は実際に以下に示すコードの長いシリーズを持っています)、私は三元if
オペレータを使うつもりです。ステートメントの真ん中の3進演算子
問題:私がターナリif
の条件文を使用した方法は、有効なJavaScriptではありません。これを有効にするにはどうすればよいですか?
Javascriptのコードは
html = '<div class="amenities"' + (json[i].has_dishwasher ? +'class="selected"'+) \
+ '>Dishwasher' + json[i].has_dishwasher + '</div>';