JavaScript中的in 操作符是对Object(对象)操作的,并不是针对数组。
in 的右边必须是对象变量 例如:
var data = {id:1, name:'AAA'};
if('name' in data) {
console.log('true');
}
巧用in 操作符 例如:
if(str == 'A' || str == 'B' || str == 'C') {
//console.log('true');
}
其实可以写成
if(str in {'A', 'B', 'C'}) {
console.log('true');
}