👩🏻💻 배열에서 제거하기
- 반복문 사용
- indexOf , splice 사용
- '라' 모두 제거
1. const arr = [ '가', '라', '나', '라', '다', '라' ];
< ['라']
> arr
< (3) ['가', '나', '다']
const arr = ['가', '라', '나', '라', '다', '라'];
while (arr.indexOf('라') > -1) {
arr.splice(arr.indexOf('라'), 1);
}
- 문제에
모두
라는게 있으면 반복문일 가능성이 높음
- 규칙을 찾아야함
const arr = ['가', '라', '나', '라', '다', '라'];
arr.indexOf ('라');
< 1
arr.slice (1, 1);
< ['라']
arr
< arr
(5) ['가', '나', '라', '다', '라']
arr.indexOf ('라');
< 2
arr.slice (2, 1);
< ['라']
arr
< arr
(4) ['가', '나', '다', '라']
arr.indexOf ('라');
< 3
arr.slice (3, 1);
< ['라']
arr
< arr
(3) ['가', '나', '다']
arr.indexOf ('라');
< -1