从数组中删除空对象:
-
使用
Array.filter()
方法遍历数组。 - 将每个对象传递给
Object.keys()
方法并检查键的长度是否不等于 0。 dfdfsdffilter
方法将返回一个不包含空对象的新数组。const arr = [{}, {id: 1}, {}, {id: 2}, {}]; const results = arr.filter(element => { if (Object.keys(element).length !== 0) { return true; } return false; }); // 👇️ [{id: 1}, {id: 2}] console.log(results);
selectDate() { // 第二行 下拉 getReq('/guarantee/parameter/listRepBaseOptions', this.firstLine).then((res) => { if (res.code == 200) { this.cnoperatornameOptions = res.data.cnoperatornameOptions; this.vendorOptions = res.data.vendorOptions; this.optimizedispatchcellOptions = res.data.optimizedispatchcellOptions.filter((element) => { if (Object.keys(element).length !== 0) { return true; } return false; }); } }); },