zavoluk
@zavoluk
Frontend Developer

Как проверить вхождение элементов массива в другой массив?

Здравствуйте!
Имеется массив данных
myArray = [
  0:  130;
  1:  758;
  2:  83971;
  //и так далее...
]


А также имеется массив объектов
anotherArray = [
  {smth: someProp}
  {smth: someProp}
  {smth: someProp}
  //и так далее
]

Вопрос: как проверить вхождение каждого элемента массива myArray в свойства объектов массива anotherArray?

Я уже пробовал
for (let i = минимальное значение массива myArray; i <= максимальное значение массива myArray;  i++) {
  console.log(anotherArray.filter(item => item.smth.includes(i)))
}

Да фильтрует, но вот так вот 5a19eb0e0312f938040329.png
Т.е. отображает и пустые массивы, даже если не было вхождения. Нутром чую, эта задача должна легко решаться, но уже битый час сижу с ней.
  • Вопрос задан
  • 364 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vashaaa
Юх с горы
myAray.every(i=> myObject.hasOwnProperty(i))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы