javascript - 如果数组中的所有值均为真(字符串)并且其中一个值为假(字符串),如何返回 boolean 值真停止使用 Javascript 检查

标签 javascript jquery arrays string boolean

我有一个数组

var myarr = ["true","false","true"];

我希望上面的代码返回 boolean 类型的 false。

var myarr = ["true","true","true"];

我希望上面的代码返回 boolean 类型的 true。 有人可以帮助实现这一目标的最有效方法是什么吗?

是否最好先将字符串转换为另一个数组中的 boolean 值,然后再使用 .every()?

请指教。谢谢。

最佳答案

在这里查看您的答案,您肯定会在这里获得更深入的答案:Check if all values in array are true, then return a true boolean statement (javascript)

let arr1 = ['true', 'false', 'true'],
    arr2 = ['true', 'true', 'true'];

let checker = arr => arr.every(v => v === 'true');

console.log(checker(arr1));
console.log(checker(arr2));

关于javascript - 如果数组中的所有值均为真(字符串)并且其中一个值为假(字符串),如何返回 boolean 值真停止使用 Javascript 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67914716/

相关文章:

javascript - 使用 Javascript 或 jQuery 从数组创建数组

PHP将数组的值放入多维数组

php - 有没有办法将 "encode"PHP 数组转换成 PHP 代码?

javascript - 将 Javascript 函数绑定(bind)到变量

javascript - 在特定事件上向下滚动 div

javascript - 如何在悬停时选择元素

jquery执行速度太快

javascript - 为什么 V8 会给出这种令人困惑的错误消息?

javascript - jQuery 验证按钮样式在提交时更改

javascript - 将全 Angular slider 缩放到浏览器底部