要检查数组是否包含undefined
我可以像[undefined].indexOf(undefined)
或[undefined].some(el => el === undefined)
那样执行此操作。但在我的Vue.js应用程序中,我有-1
和false
。我试图打印我的数据,我有[__ob__: Observer]
。如何检查Observer是否包含undefined?
var app = new Vue({
el: '#app',
data: [undefined]
},
methods: {
someFunction() {
console.log(this.data.some(el => el === undefined), this.data.indexOf(undefined));
}
}
})
答案 0 :(得分:2)
Vue.js希望data
是一个对象,而不是一个数组。
var app = new Vue({
el: '#app',
data: {
prop: [undefined]
},
methods: {
someFunction() {
console.log(this.prop.some(el => el === undefined), this.prop.indexOf(undefined));
}
}
});