Создание массива на основе двух других массивов

304
14 сентября 2017, 18:43

Нужно создать массив, в котором элементы будут взяты из двух других массивов. Первый элемент должен быть взят из первого массива, второй элемент должен быть взят из второго массива, третий элемент в новом массиве должен быть взят из второго элемента первого массива и так далее.

Пример:

a: ['a', 'b', 'c'] //первый массив
b: ['d', 'e'] //второй массив
array  ['a', 'd', 'b', 'e', 'c'] // новый массив, созданный на основе первых двух.
Answer 1

const a = ['a', 'b', 'c'] 
const b = ['d', 'e'] 
 
const c = [] 
 
for (let i = 0; i < Math.max(a.length, b.length); i++) { 
    if (a[i] != null) { 
        c.push(a[i]) 
    } 
 
    if (b[i] != null) { 
        c.push(b[i]) 
    } 
} 
 
console.log(c) // ['a', 'd', 'b', 'e', 'c']

Answer 2

самое простое, что приходит в голову

function sliyaniye(a, b) {
  var k, l = 0;
  for (var i = 0; i < a.length+b.length; i++) {
    if (i%2 == 0) {
      result.push(a[k]);
      k++;
    } else {
      result.push(b[l])
      l++;
    }
  }
}

Сам прекрасно знаю, что код не оптимальный, но по-простому должен сработать...

READ ALSO
Как сделать так, чтобы переходить между страницами без перезагрузки, но так чтобы url страницы менялся?

Как сделать так, чтобы переходить между страницами без перезагрузки, но так чтобы url страницы менялся?

Как сделать так, чтобы переходить между страницами без перезагрузки, но так чтобы url страницы менялся?

148
Сохранение и предпросмотр картинок с LocalStorage

Сохранение и предпросмотр картинок с LocalStorage

Использую вот этот пример: http://jsfiddlenet/8V9w6/ После загрузки файла, появляется предпросмотр, все работает нормально, но как только страничка перегружается,...

155
Как сделать, чтобы при наведении мышкой на элемент, его цвет менялся случайным образом каждый раз?

Как сделать, чтобы при наведении мышкой на элемент, его цвет менялся случайным образом каждый раз?

Как сделать, чтобы при наведении мышкой на элемент, его цвет менялся случайным образом каждый раз?

137
Не подключается jQuery. Не работает jQuery

Не подключается jQuery. Не работает jQuery

Помогите пожалуйста, не подключается jQueryВесь день возился с этой проблемой, подключал и через папку и через google не помогло

143