JavaScript — сопоставить массив с массивом объектов и получить значения

Сопоставить массив с массивом объектов и получить значения

Вы можете попробовать с Array.prototype.filter()

Метод filter() создает новый массив со всеми элементами, которые проходят тест, реализованный предоставленной функцией.

Array.prototype.includes()

Метод includes() определяет, включает ли массив определенное значение в свои записи, возвращая в зависимости от ситуации true или false.

И Array.prototype.map()

Метод map() создает новый массив с результатами вызова предоставленной функции для каждого элемента в вызывающем массиве.

 var jsObjects = [ {a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6}, {a: 7, b: 8} ]; var myArray = [4,6,8] var resArray = jsObjects.filter(i ={amp}gt; myArray.includes(ib)).map(i ={amp}gt; ia); console.log(resArray); 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector