[자바스크립트] JS100제#1_배열내 요소삭제

김민승·2022년 9월 11일

자바스크립트가 무엇인지만 아는 사람의 JS100제 풀어보기


당황스럽다. 1번부터 모르겠다.
검색 키워드 : 배열 요소 삭제 함수

array.slice()


첫번째 인수는 추출할 begin지점.두번째 인수는 추출할 end지점(end지점 미포함)
새로운 배열로 반환함. 원본 배열은 바뀌지 않는다
음수 인덱스는 배열의 끝에서부터 길이
end생략시 배열의 끝지점까지 추출

filter()

filter() 메서드는 루프문을 돌아서 조건에 부합하는 아이템만을 새로운 배열로 반환받음

let a = [100,200,300,400,500];
a = a.filter(function(item) {
	return item < 400;
    });

pop()

배열의 마지막 요소를 제거하는 함수

let a = [100,200,300,400,500];
a.pop();
a.pop();
a = [100,200,300]

👿 비슷하지만 오답

array.splice() 함수

첫 번째 인수는 제거할 배열 요소의 위치(인덱스)를 설정.
두 번째 인수는 제거할 배열 요소의 개수를 설정.
즉, 설정한 배열 요소의 위치부터 특정 개수만큼 배열의 요소를 삭제.
* 반환 값은 삭제한 요소를 담은 배열이므로, 해당 문제에서 이 함수 사용 불가

var.splice()

profile
꾸준함을 이길 방법은 없다

0개의 댓글