Вы можете создать универсальный метод и проверить значение в массивах, используя every()
:
let map = {
"KeyA" : [123,111,100],
"KeyB" : [147,123,789],
"KeyC" : [147,148,789]
};
let checker = (obj, keys, val) => {
return keys.every(k => obj[k].includes(val));
}
console.log(checker(map, ["KeyA", "KeyB"], 123));
В случае, если вы хотите передать массив значений:
let map = {
"KeyA" : [123,111,100],
"KeyB" : [147,123,789,111],
"KeyC" : [147,148,789]
};
let checker = (obj, keys, val) => {
return keys.every(k => val.every(v => obj[k].includes(v)));
}
console.log(checker(map, ["KeyA", "KeyB"], [123, 111]));