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

Роман Андреевич 04.10.2017 13:58

сравнить два массива
 
Доброго времени суток, прошу помощи
есть код:
// массив элементов формы

var form = form,
form_elements = form.children;


далее поступает ответ от сервера в виде массива с элементами, которые неправильно заполнили:

var json = JSON.parse(xhr.responseText),
errors = json.errors; // вид массива arr = ['name','text'];


Далее необходимо элементам form_elements, которые есть в массиве errors присвоить класс error. Подскажите как сделать, как сравнить массивы?????
Заранее благодарю

рони 04.10.2017 14:09

Роман Андреевич,
[].forEach.call( form_elements , function(el) {
       if (errors.indexOf(el.name) !== -1) el.classList.add('error');
});

Роман Андреевич 04.10.2017 14:12

рони,
спасибо, работает


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