다차원 배열을 1차원 배열로 만들고 싶다.
Array 객체의 concat
메서드를 사용하면 다차원 배열을 1차원 배열로 만들 수 있다.
var origArray = new Array();
origArray[0] = new Array("one", "two");
origArray[1] = new Array("three", "four");
origArray[2] = new Array("five", "six");
origArray[3] = new Array("seven", "eight");
//1차원 배열로 만들기
var newArray = origArray[0].concat(origArray[1],origArray[2],origArray[3]);
document.write(newArray); //one,two,three,four,five,six,seven,eight 출력
Array 객체의 concat
메서드는 한 개 이상의 배열을 인수로 받아서 메서드를 호출한 배열의 끝에 인수로 받은 배열의 원소를 추가한다. 이렇게 합쳐진 배열은 새로운 배열로 반환된다.
다차원 배열을 1차원 배열로 만들 때 사용할 수 있다.