# 배열 만들기2

## 2) 실습과제

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

1. 2중 배열이 아닌, 하나의 배열로 통합한다.
2. 배열 안의 배열에 있는 숫자들은 순서를 뒤바꾼다.

```javascript
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));
```

{% file src="<https://3843212257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LqOIAZJ26UmArDUcS8p%2F-M2Mci1AYYAhqqsZXrpH%2F-M2Md9onSEvpHlisChnD%2Fmain.html?alt=media&token=fa28b3b1-19e5-4702-a6bf-cb5c16ad426a>" %}
2차 배열을, 1차배열로 돌려놓는 함수
{% endfile %}
