【发布时间】:2018-01-20 13:56:50
【问题描述】:
我试图找出给定的键是否存在于对象数组中。如果 value 键存在,那么我想返回 true,否则返回 false。
我从文本框中输入键,然后检查该键是否存在于对象数组中,但我无法得到它。
这是我尝试过的
代码:
var obj = [{
"7364234":"hsjd",
"tom and jerry":"dsjdas",
"mickey mouse":"kfjskdsad",
"popeye the sailor man":"alkdsajd",
"the carribean":"kasjdsjad"
}]
var val = $("input[name='type_ahead_input']").val();
if (obj[val]) {
console.log('exists');
} else {
console.log('does not exist');
}
如果我将输入作为对象数组中存在的“the carribean”提供,即使它在控制台中的输出也不存在。
我该如何解决这个问题?
【问题讨论】:
-
Checking if a key exists in a JavaScript object? 和
if (val in obj[0]) {的可能重复
标签: javascript arrays