【发布时间】:2013-10-18 13:37:05
【问题描述】:
我想检查一个对象是否具有某物的属性并且它的值是否等于某个值。
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;
};
这有效,但不适用于数组。我该怎么做?
【问题讨论】:
-
this[i][key] 在你的情况下当然是 i = 0 和 1 的数组语法
-
您尝试过对array.length 进行循环吗?然后可以使用this[i][key]等
标签: javascript jquery web