Я хочу написать функцию, которая принимает массив объектов с определенными парами ключ-значение в качестве первого аргумента.И объект с парами ключ-значение в качестве второго аргумента.
Функция должна проверить, найдены ли пары значений ключа из второго аргумента в массиве объектов из первого аргумента.
Еслипоэтому он должен возвращать массив объектов, которые имеют совпадающие пары имя и значение.
Например, если у меня есть массив объектов (первый аргумент):
[{name: "Peter", age: 21}, {name: "Kate", age: 18}, {name: "Tihon", age: 17}, {name: "Poopy", age: 17}]
И каквторой аргумент:
{age: 17}
Он должен вернуть:
[{name: "Tihon", age: 17}, {name: "Poopy", age: 17}]
Из-за совпадающего значения age
Это то, что я придумал, но донне знаю, что положить в цикл for...in
:
function checkTheName(list, check) {
let newArr = [];
for(let i = 0; i < list.length; i++){
for(let key in list[i]){
// Stuck here
}
}
return newArr;
}