确定对象在javascript中是否具有属性和值

21 浏览
0 Comments

确定对象在javascript中是否具有属性和值

我想检查对象是否具有某个属性,且其值等于某个特定值。

var test = [{name : "joey", age: 15}, {name: "hell", age: 12}]

这里有一个对象数组,现在我想在对象内部搜索并返回true,如果对象包含我想要的内容。

我尝试像这样做:

Object.prototype.inObject = function(key, value) {
if (this.hasOwnProperty(key) && this[key] === value) {
  return true
};
return false;
};

这个方法有效,但在数组中无效。我该怎么做呢?

0