0

我试图在一个对象内部进行迭代,并找出某个值在该对象内部是否已经令人兴奋。以下是如果完成的话:

var contain = {
};
function checkObj(letter){

If(contain.hasOwnProperty(letter)){

return true;

}
else{
return false;
}
}

配偶我有一个带有提交按钮的文本输入。例如:

$("submit").on("click",function(){
var value = $("input[type=text]").val();
if(function checkObj(value) === false){
contain[value] = value;
}
});

然后我输入文本 input = "b"; 这将创建一个像这样的属性: var contains = { b: "b" } 然后下一次在输入上按“b”值的输入,它将返回 false。

有没有更好的方法?也许使用 OOP

4

1 回答 1

-1

hasOwnProperty是正确的,但使用Object.prototype.hasOwnProperty. 因为如果属性不是"b",但"hasOwnProperty"你可能会得到一个错误,说它hasOwnProperty不是一个函数。

这是一个整洁的小问题。

于 2013-09-06T16:13:27.973 回答