배열 만들기2

2) 실습과제

2중 배열로 되어 있는것을 아래의 조건에 맞게 원래의 배열로 돌려놓는 함수 restoreArray를 만들어주세요.

  1. 2중 배열이 아닌, 하나의 배열로 통합한다.

  2. 배열 안의 배열에 있는 숫자들은 순서를 뒤바꾼다.

var arr1 = [ ['iPhone','iMac','Macbook'], ['Americano','Latte', 'Tea'] ];
var arr2 = [ ['iPhone','iMac','Macbook'], ['Coke','Diet Coke'], ['Americano','Latte', 'Tea'] ];
var arr3 = [ ['iPhone'], ['Coke'], ['Diet Coke'], ['Americano','Latte', 'Tea'] ];

function restoreArray(arr) {
    var returnArr = [ ];
    var idx = 0;
    for (var i = 0; i < arr.length; i++) {
        for (var j = arr[i].length - 1; j >= 0; j--) {
            returnArr[idx] = arr[i][j];
            idx++;
        }
    }
    return returnArr;
};

console.log(restoreArray(arr1));
console.log(restoreArray(arr2));
console.log(restoreArray(arr3));

Last updated