관리 메뉴

코린이 탈출기

[JavaScript] 자바스크립트 정리 본문

카테고리 없음

[JavaScript] 자바스크립트 정리

명란파스타 2020. 8. 30. 17:55

1. 배열 생성

var arr = new Array();
var arr = new Array("a", "b", "c");
var arr = [1, 2, 3, 4];

 

- n x n 2차원 배열 선언 및 초기화

var arr = new Array();
for (var i = 0; i < n; i++) {
	arr[i] = new Array(n);
    	for (var j = 0; j < n + 1; j++)
    	{
    		arr[i][j] = 0;
    	}
}

 

2. 배열 원소 삭제

var example = ["a", "b", "c", "d"];
var example2 = example.splice(1, 2); //배열의 1번째 원소("b")부터 2개 삭제

console.log(example); // a, d
console.log(example2) // b, c

 

3. 다차원 배열 sort 방법

다차원 배열은 그냥 arr.sort() 이렇게 쓰면 안된다.

ex>

0번째 원소 기준 오름차순 정렬 -> 같다면 1번째 원소 기준 오름차순 정렬 -> 둘 다 같다면 2번째 원소 기준 오름차순 정렬

answer.sort((a, b) => {
                if (a[0] > b[0]) {
                    return 1;
                } else if (a[0] < b[0]) {
                    return -1;
                } else {
                    if (a[1] > b[1]) {
                        return 1;
                    } else if (a[1] < b[1]) {
                        return -1;
                    } else {
                        if (a[2] > b[2]) {
                            return 1;
                        } else if (a[2] < b[2]) {
                            return -1;
                        }
                    }
                }
            })