检查数组中的每个元素是否都有特定值

马丁,你在做什么

我有一个整数数组。和一个返回字符串的函数。在这个例子中,函数返回'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
}
富勒姆

Array.prototype.every()

every()方法测试数组中的所有元素是否通过提供的功能实现的测试。

如果您已经有一个返回字符串的函数( 'solved'or 'unsolved'),则可以在提供给的回调中将其简单地转换为布尔值.every()

var array1 = [2, 5, 8]; // 2 is solved, 5 is solved, 8 is unsolved
var array2 = [2, 5, 6]; // every element is solved

function isSolvedString(operand) {
  return operand < 8 ? 'solved' : 'unsolved';
}

function isSolved(current) {
  return isSolvedString(current) === 'solved' ? true : false;
}

console.log(array1.every(isSolved)); // false
console.log(array2.every(isSolved)); // true

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查数组中的每个元素是否具有相同的值

从Numpy数组中删除元素,直到y中的每个值中都有相等的元素

如何检查数组中的每个 UITextField 是否都有用户输入?

每个数组都有特定值时的总和

如何检查集合中的每个 id 是否都有行?

检查数组的任何元素是否在 bash 中具有特定值的条件

检查每个 id 是否在数组中都有一个现有对象

如何检查每个 <book> 元素是否在 xml 文件中具有特定的子子元素

检查列表中的所有元素是否都有:ok元素

jq可以检查逗号分隔的值数组的每个元素以检查值是否存在于JSON中吗?

检查numpy数组中的每个元素是否在单独的列表中

检查每个div中是否包含具有特定类的元素

无法检查所有记录是否在字段中都有特定值

检查<p>元素中是否有值

JavaScript / VueJS:检查数组是否包含对象,该对象的元素具有特定值

如何检查数组中的每个元素的特定条件

Hamcrest 匹配器用于检查响应 json 数组中的任何元素是否具有与 Rest Assured 中的特定值相同的属性值

检查数组中是否有任何值

检查数组的所有元素在Swift中是否具有相同的值

如何过滤对象数组并检查特定键是否在数组中具有值

AngularJS-如何检查特定键在数组中是否具有特定值

JSON模式:如何检查具有特定值的每个数组项是否具有必需的属性?

如何检查数组中的所有值是否都超过特定值?

如何验证对象数组中的每个对象是否都有一些键

检查变量是否小于数组中的每个值

检查数组元素是否具有特定格式

检查数组PHP中是否有一个具有特定值的键

检查元素数组中的元素是否具有焦点

如何在 Javascript 中创建一个数组,每个变量都有不同的值?