코린이 탈출기
[JavaScript] 자바스크립트 정리 본문
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;
}
}
}
})