ES6-in 的用法
注意不能用于判断某一元素是否在数组中
判断属性是否属于对象
let a = {name: '333'};
'name' in a; //true
'age' in a; // false
判断数组下标值是否存在
let b =[1,2];
1 in b; // true b[1]=2
2 in b; // false b[2]=undefined
我们是不是一不小心用这个方法判断 1 或 2 是否在数组 b 中存在,其实这样是错误的。1 in b 中的 1 认为是下标,而不是元素。字符串 ‘1’ 也认为是下标。如果输入字母 'a' in b,则直接返回 false