javascript |在对象中搜索
我有一个目标:javascript |在对象中搜索,javascript,object,key,key-value,Javascript,Object,Key,Key Value,我有一个目标: var obj = {7:[57,58], 8:[37]} 我正在寻找如果对象中存在键/值,则返回true或false的函数 例如: function check(key, value) { // 7,58 return true; } 我该怎么做?谢谢 您可以这样做: function check(obj, key, value) { return (obj[key]) ? (obj[key].indexOf(value) != -1) : false;
var obj = {7:[57,58], 8:[37]}
我正在寻找如果对象中存在键/值,则返回true或false的函数
例如:
function check(key, value) { // 7,58
return true;
}
我该怎么做?谢谢 您可以这样做:
function check(obj, key, value) {
return (obj[key]) ? (obj[key].indexOf(value) != -1) : false;
}
var obj = {7:[57,58], 8:[37]}
function check(key, val) {
return !!obj[key]&&!!~obj[key].indexOf(val);
}
check(7, 58); // true
check(7, 57); // true
check(8, 9); // false
使用:
非常感谢。真让人印象深刻!
function check (key, value) {
// Grab the object keys and iterate over them using `some`
return Object.keys(obj).some(function (el) {
// make sure you convert `el` to an integer before checking
// it against the key
return parseInt(el, 10) === key && obj[el].indexOf(value) > -1;
});
}