es6 判断数组对象中否都 confirmStatus != '3' && transportStatus != null
时间: 2024-12-18 09:38:07 浏览: 7
ES6基础之数组和对象的拓展实例详解
在ES6中,你可以结合Array.prototype.every()方法以及逻辑运算符`&&`(并且)来判断数组中的对象是否同时满足两个条件:`confirmStatus`不等于`'3'`以及`transportStatus`不为`null`。这里是相关的代码示例:
```javascript
let array = [
{ confirmStatus: '2', transportStatus: 'not null' },
{ confirmStatus: '4', transportStatus: null },
{ confirmStatus: '3', transportStatus: 'null' }
];
// 使用every()方法检查数组中的每个对象
let meetsCriteria = array.every(obj => obj.confirmStatus !== '3' && obj.transportStatus !== null);
console.log(meetsCriteria); // 输出 false,因为第三个对象的confirmStatus等于'3',transportStatus也为null
function checkBothConditions(array) {
return array.every(item => item.confirmStatus !== '3' && item.transportStatus !== null);
}
const result = checkBothConditions(yourArray);
```
将`yourArray`替换为你要检查的数组。
阅读全文