Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.05.2018, 11:02
Интересующийся
Отправить личное сообщение для AkezhanOb1 Посмотреть профиль Найти все сообщения от AkezhanOb1
 
Регистрация: 28.09.2017
Сообщений: 20

объясните пожалуйста последовательность операции в данном коде
function diffArray(arr1, arr2) {
    return arr1
      .filter(el => !arr2.includes(el))
      .concat(
        arr2.filter(el => !arr1.includes(el))
      )
}

diffArray([1, 2, 3, 5], [1, 2, 3, 4, 5]);


Пример: первым выполняется arr2 filter следом concat и тд
Ответить с цитированием
  #2 (permalink)  
Старый 02.05.2018, 11:30
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

слева направо сверху вниз, но если для какой то операции нужно вычислить значение следующий то оно вычистятся.

function diffArray(arr1, arr2) {
    return arr1 //4
      .filter(el => !arr2.includes(el)) //1
      .concat( // 3
        arr2.filter(el => !arr1.includes(el)) //2
      )
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните пожалуйста как обратится к функции и получить результат zeraid AJAX и COMET 4 03.04.2011 14:55
Объясните пожалуйста порядок действий lukingnu AJAX и COMET 9 26.03.2011 10:35
Объясните, пожалуйста, разницу описанных внутри примеров Fyntik Events/DOM/Window 1 02.04.2010 21:09
объясните пожалуйста строчку в коде javascript Armen Общие вопросы Javascript 1 28.06.2009 18:34
Объясните пожалуйста значение символов после переменной Анатолий Общие вопросы Javascript 1 09.01.2009 03:50