javascript哈希表模式?

时间:2013-09-06 16:10:34

标签: javascript object input hashtable

我正在尝试在一个对象内部进行迭代,并找出该对象内部是否已经令人兴奋。 以下是完成的事情:

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

1 个答案:

答案 0 :(得分:-1)

hasOwnProperty是正确的,但请使用Object.prototype.hasOwnProperty。因为如果该属性不是"b"而是"hasOwnProperty",您可能会收到错误消息,指出hasOwnProperty不是函数。

这是一个整洁的小问题。