0
我忙於製作濾鏡。現在我想比較5個包含對象的數組。在一個計算變量中,我只想擁有在所有數組中找到的對象。在陣列中計算相似性
這些都是創建不同的過濾器(它是包含對象的數組)
computed:
filteredOnColor() {
this.presentOnColor = []
for (var p = 0; p < this.paintings.length; p++) {
for (var i = 0; i < this.kleur.length; i++) {
if (this.kleur.length > 0 && this.paintings[p].kleur.includes(this.kleur[i])) {
this.presentOnColor.push(this.paintings[p].title)
}
}
}
},
filteredOnTechnique() {
this.presentOnTechnique = []
for (var p = 0; p < this.technique.length; p++) {
for (var i = 0; i < this.technique.length; i++) {
if (this.technique.length > 0 && this.paintings[p].technique.includes(this.technique[i])) {
this.presentOnTechnique.push(this.paintings[p].title)
}
}
}
},
filteredOnStyle() {
this.presentOnStyle = []
for (var p = 0; p < this.style.length; p++) {
for (var i = 0; i < this.style.length; i++) {
if (this.style.length > 0 && this.paintings[p].style.includes(this.style[i])) {
this.presentOnStyle.push(this.paintings[p].title)
}
}
}
},
RAW DATA
presentOnColor: [A,B,C]
presentOnStyle: [B,C,D
presentOnTechnique: [B,C,F]
presentFilter: [B,C]
請過濾後添加原始數據和想要的結果。 –
我添加了我的原始數據。 presentFilter是我想要的。 – Fenno
計算屬性意味着返回一個值。爲什麼在每個計算屬性的方法中設置不同的數據屬性?由於只有在計算屬性被訪問時纔會調用這些方法,所以您的數據屬性可能沒有按照您期望的方式設置。 – thanksd