Why does the "in" operator in Javascript return true when testing if "0" exists in array, even when the array doesn't appear to contain "0"?
For example, this returns true, and makes sense:
var x = [1,2];
1 in x; // true
This returns false, and makes sense:
var x = [1,2];
3 in x; // false
However this returns true, and I don't understand why:
var x = [1,2];
0 in x;
Question&Answers:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…