Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   объясните пожалуйста последовательность операции в данном коде (https://javascript.ru/forum/misc/73635-obyasnite-pozhalujjsta-posledovatelnost-operacii-v-dannom-kode.html)

AkezhanOb1 02.05.2018 11:02

объясните пожалуйста последовательность операции в данном коде
 
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 и тд

j0hnik 02.05.2018 11:30

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

function diffArray(arr1, arr2) {
    return arr1 //4
      .filter(el => !arr2.includes(el)) //1
      .concat( // 3
        arr2.filter(el => !arr1.includes(el)) //2
      )
}


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