LINQ 有一个类似的问题:LINQ 中是否有等同于 None()
的问题?
集合/数组有一些布尔方法:
Array.some
(类似于linq.Any
)Array.every
(类似于linq.All
)
我可以检查数组中是否没有元素与给定的函数回调匹配吗
一个可能的解决方法是 .filter
然后检查 .length
并确保它为零:
let arr = ["a","b","c"]
// make sure that no item in array = "b"
let noBs = arr.filter(el => el === "b").length === 0
原文由 KyleMit 发布,翻译遵循 CC BY-SA 4.0 许可协议
正如 linq 示例所逻辑得出的结论
然后这样调用:
或者 如果你想 扩展
Array.proto
,你可以添加以下方法:然后这样调用: