sm 기술 블로그
배열 본문
var arr1 = []; // 빈 배열
var arr2 = [1, 2, 3]; // 길이가 3인 배열
var arr3 = [ 1, true, 3.14, "string"]; // 어떤 자료형이든 저장될 수 있음
배열 값에 접근하기 위해서는 대괄호를 사용한다.
var arr = [1, 2, 3, 4, 5];
console.log(arr[0]);
console.log(arr[arr.length-1]);
실행결과
1
5
배열 함수
push(a) : a를 배열의 맨 뒤에 추가한다
var arr = [1, 2, 3];
arr.push(3);
console.log(arr);
실행결과
[1, 2, 3, 3]
pop() : 배열의 뒤에서 값을 삭제하고 리턴
var arr = [1, 2, 3];
arr.pop();
console.log(arr);
실행결과
[1, 2]
shift() : 배열의 앞에서 값을 삭제하고 리턴
var arr = [1, 2, 3];
arr.shift();
console.log(arr);
실행결과
[2, 3]
unshift(a) : 배열 앞에 a를 추가한다.
var arr = [1, 2, 3];
arr.unshift(1);
console.log(arr);
실행결과
[1, 1, 2, 3]
Math.min(a) , Math.max(a) : a배열의 최대값과 최소값
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');
let tmp_2 = input[1].split(' ').map(Number);
console.log(Math.min(...tmp_2),Math.max(...tmp_2))
max,min 함수를 사용할 때 따로 처리없이 바로 입력하면 NaN이 나온다.
그 이유는 배열이 아니라 고유한 변수를 기대하고 생각하기 때문이다.
따라서 Math.min.apply(Math, nums) 을 이용하거나 ... 을 통해 배열임을 알려주자.
'JavaScript' 카테고리의 다른 글
반복문 (0) | 2022.05.15 |
---|---|
조건문 (0) | 2022.05.15 |
String(문자열) (0) | 2022.05.15 |
연산자와 함수 (0) | 2022.05.15 |
자료형 (0) | 2022.05.15 |
Comments