检查数组中的每个元素是否都有一个特定的值
Check if every element in array has a specfic value
我有一个整数数组;还有一个返回字符串的函数。在这个例子中,函数返回'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'
或'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
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 是否<asp:文本框>有一个onFocusLost事件
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- 是否有一个javascript库来解析简单的查询
- 检查一个元素是否有一个类与另一个类总是返回true
- reactjs-redux,是否可以有一个由2个组件使用的状态
- 是否有一个支持嵌入HTML页面的跨操作系统GUI框架
- 是否有一个 JavaScript 加载器可以将套接字的数量限制为 1 或 2
- 是否有一个 API 来控制火狐附加组件 SDK 中的下载
- 是否有一个简单的 JQuery 过程来替换页面上每段内部文本的字符串
- 是否有一个Javascript函数可以使代码在运行时延迟
- 在Express.js中,是否有一个相当于res.locals的路由
- javascript是否有一个选项可以使句点与任何字符匹配,包括换行符
- 当一个单元格被编辑时,是否有一个事件触发,但值没有'不要改变
- 是否有一个简单的Javascript库或脚本来处理简单的逻辑测试
- Github Pages中是否有一个配置允许您将所有内容重定向到单页应用程序的index.html
- Ionic/Cordova-是否有一个媒体/mediaPlayer插件可以使用轨迹栏功能
- 是否有一个JS库可以让我在网格中制作可拖动和可调整大小的磁贴,就像在iPhoto Journal中一样
- 是否有一个名为 bind 的 JavaScript 或 jQuery 事件