Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   сравнить два массива (https://javascript.ru/forum/misc/77267-sravnit-dva-massiva.html)

Роман Андреевич 12.04.2019 07:59

сравнить два массива
 
Коллеги, доброго времени суток, подскажите:

Есть массив в котором хранятся разрешенные свойства:

let resolution = ['яблоко','груша','апельсин'];


далее ко мне приходит другой массив:

let arr = ['яблоко','груша','апельсин', 'мандарин', 'виноград'];


нужно собрать третий массив, в который будут входить значения из второго массива, которые разрешены, а те которые не разрешены, нужно изменить на "другое".

Заранее благодарю

laimas 12.04.2019 08:18

Как обойти в цикле элементы массива известно?
Обходим циклом массив arr, определяя есть ли такой элемент в массиве resolution. Если нет, то этому элементу определяем значение "другое".

Не такая уж это и сверхзадача, начните, хотя бы попытку.

Роман Андреевич 12.04.2019 08:21

laimas, спасибо)))))

SuperZen 12.04.2019 08:41

<script>
  let resolution = ['one', 'two', 'three'];
  let arr = ['one', 'two', 'three', 'four', 'five'];
  console.log(arr.map(item => resolution.includes(item) ? item : 'other'))
</script>


Часовой пояс GMT +3, время: 09:55.