对于 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
Array.some
(据我所知,在JS中没有any
的别名)。 - charles-allen!Array.some(...)
将为真,否则为假。 - Nicholas Hamilton