【发布时间】:2018-11-28 05:48:00
【问题描述】:
我使用 Vue.js 并且有一个方法可以将一个数组中的值与另一个数组中的值进行比较。
array1: [{ name: 'test1', somevar: true }, { name: 'test2', somevar: false }]
array2: ['test1', 'test3']
compare() {
//I want to access an object property within an array1
this.array1.forEach((element) => {
if(this.array1.element.name.includes(this.array2[0])) {
// if it is true, I would like to remove that compared value from an array 1
if(this.array2[0] !== -1) {
var index = this.array1.element.name.indexOf(this.array2[0])
this.array1.splice(index, 1)
}
}
我认为这部分:this.array1.forEach((element) 不正确。如何访问该对象的属性?
【问题讨论】:
-
if (element.name...)不需要this.array1
标签: javascript arrays object vue.js