Показать сообщение отдельно
  #13 (permalink)  
Старый 27.10.2015, 20:06
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

var a = [
    ['01', '02', '03', '04'],
    ['05', '06', '07', '08'],
    ['09', '10', '11', '12'],
    ['13', '14', '15', '16']
], b = [], i, s = 2;

for(i=0; i<a.length/2; i++) {
    b.push(a[i].slice(0, s), a[i+1].slice(0, s));
    b.push(a[i].slice(s), a[i+1].slice(s))
}

console.log(b)


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