我想看看是否有一个更好的方法来检查数组的所有值是否都等于数字。我有它的工作与foreach,但想看看我是否可以这样做,无论如何其他?
let valid = true; $.each(data.resultStatus, function (index, resultStatus) { if (resultStatus.ResultCode == "2") { valid = false; } });
hi3rlvi21#
另一种检查数组中所有值是否都等于某个特定数字的方法是使用every()方法。它将测试数组中的所有元素是否都通过了所提供函数的测试。下面是一个示例:
every()
const allEqual = data.resultStatus.every(result => result.ResultCode === "2");
在此示例中,every()方法测试data.resultStatus中所有属性等于字符串“2”的元素。该方法返回一个布尔值,指示是否所有元素都通过测试。如果所有元素都通过测试,则allEqual变量为true,否则为false。
data.resultStatus
true
false
1条答案
按热度按时间hi3rlvi21#
另一种检查数组中所有值是否都等于某个特定数字的方法是使用
every()
方法。它将测试数组中的所有元素是否都通过了所提供函数的测试。下面是一个示例:在此示例中,
every()
方法测试data.resultStatus
中所有属性等于字符串“2”的元素。该方法返回一个布尔值,指示是否所有元素都通过测试。如果所有元素都通过测试,则allEqual变量为true
,否则为false
。