我有一个javascript数组,其中包含记录中字段的名称:
fields=["size", "Hold","drawn%" ,"expiry"]
如果所有这些字段中的值不为null,我需要进行操作。
我可以迭代数组并检查每个元素的非空条件 有没有更好的方法来处理这个问题;其中必须针对特定条件评估阵列的每个成员,并返回累积的真或假。
答案 0 :(得分:3)
fields.every(function(name, i) { return record[name] !== null; })
如果true
中fields
的每个字段都不为空,则将返回record
,否则返回false。
答案 1 :(得分:1)
Array.prototype.IsNull = function() {
var arr = this;
var isNull = false;
for (var i = 0; i < arr.length; i++) {
if (arr[i] == null) {
isNull = true;
break;
}
}
return isNull;
};
var fields=["size", "Hold","drawn%" ,"expiry"];
var isNull = fields.IsNull();