如何检查JavaScript数组中是否存在特定键?
实际上,我正在检查密钥是否存在的不确定性.如果密钥存在但值实际上未定义怎么办?
var obj = {key:undefined}; obj ["key"]!= undefined // false,但密钥存在!
有in
运营商.
0 in [10, 42] // true 2 in [10, 42] // false 'a' in { a: 'foo' } // true 'b' in { a: 'foo' } // false
使用的in
运营商.
if ( "my property name" in myObject )