在打字稿中,if(item.some((item)=>!item.available)是什么意思?

问题描述 投票:0回答:1

if(item.some((item) => !item.available))是什么意思?

我正在查看随机代码,发现类似的东西

if(item.some((item) => !item.available){
}

这是什么意思?

if(item.some((item) => !item.available){

statements

}
typescript
1个回答
0
投票
some()是数组上的JS内置方法,用于检查数组中的任何元素是否通过测试(作为函数提供)。更多信息W3Schools Array.some()。如果数组中的任何元素通过函数指定的条件,则返回true。

在您的情况下,它实际上检查项目中是否有任何项目

不可用,然后执行某些操作。


0
投票
那不是真正的打字稿。那里有some() function from arrays

some()方法测试数组中的至少一个元素是否通过了由提供的函数实现的测试。它返回一个布尔值。

注意:对于在空数组上放置的任何条件,此方法都返回false。

我认为您想写项目

s所以您说的是:

如果项目中的一项在其available属性中具有伪造的值,则运行语句。

© www.soinside.com 2019 - 2024. All rights reserved.