我见过很多代码,其中数组的索引与 -1 进行比较,例如
if (index === -1)
这到底是做什么的?
我相信我们不能将值存储在负索引中,至少不能作为数组元素。 (我知道,作为数组的一个属性,我们确实可以做到这一点)。但是上面的条件什么时候返回 true 或 false 呢?
最佳答案
这通常与 array's 一起使用或 string's indexOf
操作。当值不在数组中时,indexOf
返回 -1
。否则,它将返回它找到的第一个匹配项的从零开始的索引。
您上面的条件可能会检查数组中是否存在项。
关于javascript - 什么时候数组索引与-1比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32586497/