有没有一个PHP阵列equalant
可能重复:
检查Javascript中是否存在关联数组键
我有一个PHP代码块。 为了一个目的,我将它转换成一个JavaScript块。
我有PHP
if(array_key_exists($val['preferenceIDTmp'], $selected_pref_array[1]))
现在我想在jQuery中做到这一点。 有没有内置的功能来做到这一点?
请注意,对象(具有命名属性)和关联数组在javascript中是相同的。
您可以使用hasOwnProperty
来检查对象是否包含给定的属性:
o = new Object();
o.prop = 'exists'; // or o['prop'] = 'exists', this is equivalent
function changeO() {
o.newprop = o.prop;
delete o.prop;
}
o.hasOwnProperty('prop'); //returns true
changeO();
o.hasOwnProperty('prop'); //returns false
或者,您可以使用:
if (prop in object)
细微的差别在于后者检查原型链。
http://phpjs.org/functions/array_key_exists:323
这是PHP程序员转移到js的绝佳网站。
在Javascript中....
if(nameofarray['preferenceIDTmp'] != undefined) {
// It exists
} else {
// Does not exist
}
链接地址: http://www.djcxy.com/p/26627.html