let arr = [1,2,3,4,5,6,7,8,9,10];
Math.min(...arr); // 최솟값
Math.max(...arr); // 최댓값
arr.indexOf(value, 1);
해당 value를 (1)번째로 발견한 인덱스, arr에 value가 없을 경우 -1 반환.
new Array(5).fill(1); // [1, 1, 1, 1, 1]
arr.splice(idx, 1);
인덱스(idx) 위치로 부터 1개의 값만 삭제
// slice(start[, end])
arr.slice(3, 5); // [4, 5]
arr.slice(undefined, 5); // [1, 2, 3, 4, 5]
arr.slice(-3); // [8, 9, 10]
arr.slice(-3, 9); // [8, 9]
원본 배열 수정 없이, begin부터 end 전까지의 복사본을 새로운 배열 객체로 반환. end 지정 안하면 배열의 끝까지 추출.
arr.reduce((a,b)=>a+b);
// 오름차순
arr.sort();
// 내림차순
arr.sort((a,b)=>b-a);
자바의 람다식과 똑같군,,
// 계속해서 업데이트 할 예정
파이썬으로 알고리즘 문제를 풀다가 언어를 자바스크립트로 바꿨더니 주의해야할 점이 많다.
다음은 고쳐야할 부분이다.