let arr = [0: {cbsProductId: 11266, value: "120000"} 1: {cbsProductId: 11128, value: "10000"} 2: {cbsProductId: "", value: ""}]去除arr中的cbsProductId及value为“”的项
时间: 2023-07-19 18:06:56 浏览: 77
Quiz1_NeogCampQuiz:这是测验1。此测验与Neog Camp有关
你可以使用 JavaScript 的 filter 方法来过滤数组中不符合条件的项,代码如下:
```javascript
let arr = [
{cbsProductId: 11266, value: "120000"},
{cbsProductId: 11128, value: "10000"},
{cbsProductId: "", value: ""}
];
arr = arr.filter(item => item.cbsProductId !== "" && item.value !== "");
console.log(arr); // [{cbsProductId: 11266, value: "120000"}, {cbsProductId: 11128, value: "10000"}]
```
以上代码中,我们使用了 filter 方法,并传入一个回调函数作为参数。回调函数中的代码是判断条件,只有当 cbsProductId 和 value 都不为空时,才会保留该项,否则会被过滤掉。最后,arr 中只剩下符合条件的项。
阅读全文