在uni-app中,判断一个对象集合(如数组或对象)是否非空,可以使用JavaScript的基本逻辑判断:
- 判断数组是否非空:
let array = [1, 2, 3];
if (array.length > 0) {
console.log('数组非空');
} else {
console.log('数组为空');
}
- 判断对象(字面量对象或JSON对象)是否非空:
let object = { key1: 'value1', key2: 'value2' };
if (Object.keys(object).length > 0) {
console.log('对象非空');
} else {
console.log('对象为空');
}
另外,如果你正在使用Vue.js的响应式数据结构,在uni-app中也可以这样判断:
data() {
return {
myArray: [],
myObject: {},
};
},
methods: {
checkIfNotEmpty() {
if (this.myArray.length > 0) {
console.log('myArray非空');
} else {
console.log('myArray为空');
}
if (Object.keys(this.myObject).length > 0) {
console.log('myObject非空');
} else {
console.log('myObject为空');
}
},
},
以上代码片段分别检查了数组和对象是否包含任何元素或属性。如果长度大于0,则表示非空。