function f1(arrPara) {
let arrNew = [];
f2(arrPara);
function f2(arrPara) {
for (let index = 0; index < arrPara.length; index++) {
if (index === 0) {
arrNew = arrNew.concat(arrPara[index])
} else if (index === arrPara.length - 1) {
arrNew = arrNew.concat(arrPara[index].reverse())
} else {
arrNew.push((arrPara[index].pop()));
}
}
arrPara.shift()
arrPara.pop();
for (let i = arrPara.length - 1; i >= 0; i--) {
arrNew.push(arrPara[i].shift())
}
console.log(arrPara);
if (arrPara.length) {
f2(arrPara)
}
}
return arrNew
}
let arr1 = [
[0, 1, 2, 3],
[11, 12, 13, 4],
[10, 15, 14, 5],
[9, 8, 7, 6]
];
let arrres = f1(JSON.parse(JSON.stringify(arr1)));
console.log(arrres);