js判断对象数组中全部item的某个属性值为空

动态 未结 0 146
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用Array.every()方法来判断对象数组中全部item的某个属性值是否为空。具体实现如下: ```javascript var arr = [ {name: 'John', age: 25}, {name: 'Mary', age: null}, {name: 'Bob', age: undefined}, {name: 'Alice', age: ''} ]; var isAllAgeEmpty = arr.every(function(item) { return item.age === null || item.age === undefined || item.age === ''; }); console.log(isAllAgeEmpty); // true ``` 在上面的代码中,我们定义了一个对象数组`arr`,其中有四个元素,每个元素都包含一个`name`和`age`属性。接着,我们使用`Array.every()`方法来遍历数组中的所有元素,并检查它们的`age`属性是否为空。如果所有元素的`age`属性都为空,则返回`true`,否则返回`false`。 在回调函数中,我们使用逻辑运算符`||`来判断`item.age`是否为`null`、`undefined`或空字符串`''`,如果是,则返回`true`,否则返回`false`。`Array.every()`方法会对数组中的每个元素都执行一次回调函数,只有当所有元素都返回`true`时,才会返回`true`,否则返回`false`。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复