every()方法没有返回正确的值
the every() method not returning correct value
谁能告诉我为什么这是返回真?它应该返回false,因为在第一次迭代中值[pre] === 0…谢谢。
function truthCheck(collection, pre) {
function check(value){
if(value.hasOwnProperty(pre)){
return value[pre] !== null || value[pre] !== undefined || value[pre] !== ""|| value[pre] !== 0;
}
}
return collection.every(check);
}
truthCheck([{"user": "Tinky-Winky", "sex": "male", "age": 0}, {"user": "Dipsy", "sex": "male", "age": 3}, {"user": "Laa-Laa", "sex": "female", "age": 5}, {"user": "Po", "sex": "female", "age": 4}], "age");
使用&&
操作符
return (value[pre] !== null
&& value[pre] !== undefined
&& value[pre] !== ""
&& value[pre] !== 0);
jsfiddle https://jsfiddle.net/4wcovask/
相关文章:
- 从Javascript方法返回全局变量
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- JavaScript”;.方法“;返回undefined
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- parseInt()方法如何返回整数
- 我应该返回一个类似console.log()的方法调用吗
- 修复AngularJS错误:提供程序必须从$get工厂方法返回值
- 从 javascript 中的对象方法返回一个对象
- 多次调用方法后返回相同promise的模式
- 返回当前状态名称的方法
- 包含插入的Meteor方法没有返回记录ID作为结果
- 有没有更好的方法可以测量从Ajax调用返回数据所需的总时间
- 为什么我的Mongoose findAll方法返回500错误.
- AngularJS 在 IndexedDB 调用后返回方法的对象
- Javascript方法以字符串形式返回方法代码
- JavaScript返回方法
- For var在对象中返回方法和属性
- 在QuerySet.values()或values_list()中返回方法的结果
- 为什么..in语句同时返回方法和属性