javascript哈希表模式?
我试图在一个对象内迭代,并找出该对象内是否已经存在某个值。 以下是如果完成的情况:javascript哈希表模式?,javascript,object,input,hashtable,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=t
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”;
这将创建一个如下所示的属性:
变量包含={
b:“b”
}
然后下次我会按“b”输入的提交
它将返回false
还有更好的办法吗?
也许使用OOP
hasOwnProperty
是正确的,但是使用Object.prototype.hasOwnProperty
。因为如果属性不是“b”
,而是“hasOwnProperty”
,您可能会得到一个错误,说hasOwnProperty
不是函数
这是一个巧妙的小把戏。你想解释一下否决票的原因吗?没有竞争答案的否决票无助于行动。