Javascript if语句更好

Javascript if语句更好,javascript,for-loop,if-statement,filter,Javascript,For Loop,If Statement,Filter,我在玩Django/Vue,但我是编程方面的高手,尤其是Javascript。我想在我的水疗中心做一些过滤——一切都正常,但我知道这不是正确的方法 下面的代码是我现在拥有的,但它是静态的。我希望它是动态的,因为“this.myproductfamilieslisting”的长度可以更改 有人能指引我吗 谢谢 for (let x = 0; x < item.productfamily.length; x++){ if (ite

我在玩Django/Vue,但我是编程方面的高手,尤其是Javascript。我想在我的水疗中心做一些过滤——一切都正常,但我知道这不是正确的方法

下面的代码是我现在拥有的,但它是静态的。我希望它是动态的,因为“this.myproductfamilieslisting”的长度可以更改

有人能指引我吗

谢谢

                for (let x = 0; x < item.productfamily.length; x++){
                if (item.productfamily[x].productfamily == this.myproductfamilieslisting[0] || item.productfamily[x].productfamily == this.myproductfamilieslisting[1] || item.productfamily[x].productfamily == this.myproductfamilieslisting[2] || item.productfamily[x].productfamily == this.myproductfamilieslisting[3] ) {
                    resultproductfamily = item.productfamily[x].productfamily == this.myproductfamilieslisting[0] || item.productfamily[x].productfamily == this.myproductfamilieslisting[1] || item.productfamily[x].productfamily == this.myproductfamilieslisting[2] || item.productfamily[x].productfamily == this.myproductfamilieslisting[3]
                }
            }    
for(设x=0;x
使用
阵列的清洁剂#包括

...
var listing = this.myproductfamilieslisting;
var family = item.productfamily[x].productfamily;

if (listing.includes(family)) {
  // DO WHATEVER
}

您基本上有两个列表,如果列表a中的任何内容也在列表b中,您希望在
resultproductfamily
中存储什么?目前它正在存储一个布尔值,但我不明白您为什么要这样做?如果满意,则标记为答案。