문제를 풀다가 아래처럼 배열을 선언하고 초기화 할 일이 있었다.
그래서 정리하는 배열 선언 및 초기화
let [top, bottom, left, right] = [51, 0, 51, 0];
들어가기 전
var numbers = new Array();
numbers[0]=1; numbers[1]=2;
또는
for (var i=0; i<5; i++) {
numbers[i] = i+1;
}
매개변수에 원하는 초기값을 넘겨준다.
var numbers = new Array(1,2,3,4,5);
new 연산자 사용 안하고 배열 객체 생성
var numbers = [1,2,3,4,5];
뭔가 불편하다. 직접 초기화의 한계를 극복하기 위한 Array.from() 함수를 활용해보자.
예제1
//v(value)는 그냥 놔두는 undefined
Array.from({length:5}, (v,i) => i); // [0,1,2,3,4]
예제2
Array.from([1,2,3], x=>x+1);
// [2,3,4]
string -> 배열 만들기
나 맨날 split 썼는데, from을 이용해보자
Array.from('hoh');
//["h", "o", "h" ]