【发布时间】:2011-06-30 16:04:45
【问题描述】:
我有以下代码,需要检查一个值是否作为数组键存在。
我似乎无法生成密钥的index,即使它确实存在,任何帮助都会很棒。
代码:
var run = { // store the actions to trigger
block : function() {
console.log('Blocking…');
},
warning : function() {
console.log('Warning…');
}
};
console.log( $.inArray( 'warning' , run ) );
据我所知,warning 存在于run{} 中,应该返回index 的1。
为什么上面没有找到(index 返回为-1)。
感谢阅读。
【问题讨论】:
-
$.inArray()期望第二个参数是一个实际的数组。类似var arr = [1,2,'three', 3.5,4];