Нужно создать массив, в котором элементы будут взяты из двух других массивов. Первый элемент должен быть взят из первого массива, второй элемент должен быть взят из второго массива, третий элемент в новом массиве должен быть взят из второго элемента первого массива и так далее.
Пример:
a: ['a', 'b', 'c'] //первый массив
b: ['d', 'e'] //второй массив
array ['a', 'd', 'b', 'e', 'c'] // новый массив, созданный на основе первых двух.
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']
самое простое, что приходит в голову
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++;
}
}
}
Сам прекрасно знаю, что код не оптимальный, но по-простому должен сработать...
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как сделать так, чтобы переходить между страницами без перезагрузки, но так чтобы url страницы менялся?
Использую вот этот пример: http://jsfiddlenet/8V9w6/ После загрузки файла, появляется предпросмотр, все работает нормально, но как только страничка перегружается,...
Как сделать, чтобы при наведении мышкой на элемент, его цвет менялся случайным образом каждый раз?
Помогите пожалуйста, не подключается jQueryВесь день возился с этой проблемой, подключал и через папку и через google не помогло