在打字稿中,if(item.some((item) => !item.available)

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


我正在浏览随机代码并注意到类似的东西


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

}

这是什么意思?


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


statements


}


当年话下
浏览 235回答 2
2回答

翻翻过去那场雪

那不是真正的打字稿。你有数组中的some() 函数some() 方法测试数组中是否至少有一个元素通过了由提供的函数实现的测试。它返回一个布尔值。注意:对于放置在空数组上的任何条件,此方法返回 false。我想你想写 item s所以你是说:如果 items 中的一项在其available属性中具有 false 值,则运行语句。

HUH函数

some()是数组上的 JS 内置方法,用于检查数组中的任何元素是否通过测试(作为函数提供)。更多信息W3Schools Array.some()。如果数组中的任何元素通过函数指定的条件,则返回 true。在您的情况下,它实际上检查项目中是否有任何项目不可用,然后执行某些操作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript