我有一个带整数的数组;和一个返回字符串的函数。在此示例中,函数返回'solved'
或'unsolved'
,具体取决于特定任务之前是否完成的事实。
现在我需要一种方法来调用我的函数,并将每个数组元素作为参数调用,并检查函数是否为每个元素返回'solved'
。
具有真实价值的小例子:
var array1 = [2,5,8]; // 2 is solved, 5 is solved, 8 is unsolved
var array2 = [2,5,6]; // every element is solved
if (Function returns solved for every element) {
// array2 would be accepted for this part
}
else {
// array1 would go in this branch
}
答案 0 :(得分:3)
[namez]
方法测试数组中的所有元素是否都通过了由提供的函数实现的测试。
如果您已经有一个返回字符串的函数(即 every()
或'solved'
),那么您可以简单地将其转换为您提供给的回调内的布尔值'unsolved'
。
.every()