じつはこれは同じじゃない
console.log('[if]'); const hoge: number[] = [4, 5]; for (let i: number = 0; i < 10; i++) { if (i in hoge) { console.log(i); } } console.log('[in]'); for (let i: number = 0; i < 10; i++) { if (i === 4 || i === 5) { console.log(i); } }
[if] 0 1 [in] 4 5
ECMAScript 2016(ES7)で実装予定のものとして、Array.prototype.includesメソッドがあります。