오늘은 여러 내장함수를 적으며 복습할것이다.
slice()는 배열의 start 인덱스부터 end 인덱스 이전까지의 요소를 shallow copy하여 새로운 배열을 리턴합니다.
slice = function (arr, start, end) {
변수를 선언할 경우, 아래와 같이 콤마(,)를 이용해 선언할 수 있습니다.
이때, 콤마로 연결된 변수들은 모두 동일한 선언 키워드(let, const)가 적용됩니다.
입력받은 인덱스가 음수일 경우, 마지막 인덱스부터 매칭한다.
forEach() 메서드는 주어진 함수를 배열 요소 각각에 대해 실행합니다.
forEach()는 주어진 callback을 배열에 있는 각 요소에 대해 오름차순으로 한 번씩 실행합니다. 삭제했거나 초기화하지 않은 인덱스 속성에 대해서는 실행하지 않습니다. (예: 희소 배열)
callback은 다음 세 인수와 함께 호출됩니다.
요소 값
요소 인덱스
순회 중인 배열
thisArg 매개변수를 forEach()에 제공한 경우 callback을 호출할 때 전달해 this의 값으로 쓰입니다. 전달하지 않으면 undefined를 사용하며, 최종 this 값은 함수의 this를 결정하는 평소 규칙을 따릅니다.