Учитывая массив, [1, 2, 3, 4, 5]
, что является наиболее эффективным методом для объединения каждого из элементов последовательно, например: [[1,2], [2,3], [3,4], [4,5]]
?Последовательное сопряжение элементов в массиве
Я пытался использовать метод reduce
, но безрезультатно и хочу что-то элегантное.
Можете ли вы объяснить, что делает эта линия? 'arr [i + 1] && a.push ([b, arr [i + 1]])' Он работает, я не понимаю, что делает оператор &&. –
@SpencerAllenGardner, если 'arr [i + 1]' является правдивым значением, тогда операция push будет выполняться ... это просто, чтобы избежать 'undefined' ... Это сокращенное выражение для' if (arr [i + 1]) a. push ([b, arr [i + 1]]) ' –