有没有一个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

上一篇: is there an equalant to PHP array

下一篇: Check if an object has a property