My if
ステートメントが正しく動作していません。If複数の|| && not working
私はJSONファイルからアイテムを引き出し、ブランド別にアイテムを表示し、複数のカテゴリを表示しようとしています。
アイテムカテゴリが5または6でアイテムブランドレターが「C」のみの場合は、それらのアイテムを表示する必要があります。しかし何らかの理由でこのif
の声明文では、他のブランドの文字も表示しています。例。 「B」、「F」の項目も表示されます。
そうではありませんように動作しているようです。私はそれを使用しているように||
を使用することができませんか?アイテムカテゴリ番号の1つを削除すると機能しますが、両方のカテゴリを表示することはできません。
//display peppers function
function displayPeppers() {
var categoryImage = '';
$.each(product_data, function (i, item) {
//convert JSON strings to uppercase for comparison
var brandLetter = item.itemBrandLetter.toUpperCase();
var foodService = item.itemDeli.toUpperCase();
if(item.itemCategory == 5 || item.itemCategory == 6 && brandLetter == "C" && foodService == "N") {
categoryImage += '<div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">' + '<a href="#"' + 'class="showProduct"' + 'data-itemcountry="' + item.itemCountry + '"' + 'data-itemcategory="' + item.itemCategory + '"' + 'data-itempageurl="' + item.itemFullUPC + '"' + 'data-itemgmo="' + item.itemGMOFree + '"' + 'data-itembpa="' + item.itemBPAFree + '"' + 'data-itemgluten="' + item.itemGlutenFree + '"' + 'data-itemlowsodium="' + item.itemLowSodium + '"' + 'data-itemkosher="' + item.itemKosherSym + '"' + 'data-itemorganic="' + item.itemOrganic + '"' + 'data-itemimage="' + item.imageURL + '"' + 'data-itemname="' + item.itemName + '"' + 'data-itemoz="' + item.itemPackSize + '"' + 'data-itemdescription="' + item.itemDescription + '"' + 'data-itemupc="' + item.itemFullUPC + '">' + '<img class="img-responsive img-hover productImagesCategory" src="' + item.imageURL + '">' + '<h3>' + item.itemName + '</h3>' + '</a>' + '</div>';
}
});
$('#imagesCategoryProducts').hide().html(categoryImage).fadeIn('slow');
closeNav();
}
は((item.itemCategory == 5 || item.itemCategory == 6)&& brandLetter == "C" &&フードサービス== "N")場合{ ' – Developer
この'しようとしてみてください作品はありがとう!私は括弧を使用しなければならなかったことを理解していません – Tom