jquery 检查数组的所有值是否都等于number

lsmd5eda  于 2023-03-01  发布在  jQuery
关注(0)|答案(1)|浏览(177)

我想看看是否有一个更好的方法来检查数组的所有值是否都等于数字。我有它的工作与foreach,但想看看我是否可以这样做,无论如何其他?

let valid = true;
$.each(data.resultStatus, function (index, resultStatus) {
    if (resultStatus.ResultCode == "2") {
        valid = false;
   }
});
hi3rlvi2

hi3rlvi21#

另一种检查数组中所有值是否都等于某个特定数字的方法是使用every()方法。它将测试数组中的所有元素是否都通过了所提供函数的测试。下面是一个示例:

const allEqual = data.resultStatus.every(result => result.ResultCode === "2");

在此示例中,every()方法测试data.resultStatus中所有属性等于字符串“2”的元素。该方法返回一个布尔值,指示是否所有元素都通过测试。如果所有元素都通过测试,则allEqual变量为true,否则为false

相关问题