Разделение массива по чётным и нечётным индексам [закрыт]

330
09 апреля 2019, 05:20

Создать массив А с 20 числами типа double. Из массива А сформировать массив B. В начале массива В расположить элементы,которые в массиве А имеют нечетный индекс, а в конце расположить элементы массива А с четным индексом. Менять последовательность чисел запрещено. Вывести элементы массива В по 10 в каждом ряду

Answer 1

Для выборки отдельных элементов из массива можно воспользоваться методом filter. Callback функция этого метода вторым параметром принимает индекс массива, таким образом для получения элементов с четным или нечетным индексом нужно проверить условие index % 2 == 0 либо index % 2 != 0.

Для сцепки между собой полученных массивом можно воспользоваться методом concat

В итоге код может выглядеть так:

var b = a.filter((_, index)=>index%2!=0).concat(a.filter((_, index)=>index%2==0));
READ ALSO
Кастомные метки на Google maps считывая с <table hidden>

Кастомные метки на Google maps считывая с <table hidden>

Код просто хочет работатьНужно сделатьЖ 1

146
не работает javascript после ajax

не работает javascript после ajax

JS только изучаюПосле загрузки (по клику кнопки) дополнительных карточек товара с помощью Ajax, на них перестает работать Javascript, в том числе...

308
Pattern в input элементе [закрыт]

Pattern в input элементе [закрыт]

мне нужно паттерн чтобы пользователь мог вывести только (1-100) потом + потом (1 или к или кк) )

154
Viber chat links/buttons для сайта

Viber chat links/buttons для сайта

Столкнулся с такой проблемой, что для Android и iOS код отличается

124