기존 원소의 위치가 바뀌지 않게 교체 한다.
1. 원소의 위치 구하기 (Index)
const food = ["pizza", "mango", "kimhi", "kimbaba"];
const targetIndex = food.findIndex((food) => food === "mango");
2. 배열을 두 부분으로 나누기
앞 부분은 “mango”(타겟 원소) 이전의 모든 원소를 담은 배열, 뒷 부분은 이후 원소의 배열.
const front = food.slice(0, targetIndex);
const back = food.slice(targetIndex + 1);
// mango => 감 교체
const finalPart = [...front, "감", ...back];
- “ …배열명 ” : 배열 안에 있는 모든 원소를 풀어 놓는다는 의미
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] Set 객체(Set Object) 메서드 및 반복문 사용 방법 (0) | 2022.12.02 |
---|---|
[JavaScript] Map 객체(Map Object) 메서드 및 반복문 사용 방법 (0) | 2022.12.01 |
[JavaScript] 고차함수 map(), filter(), reudce() 사용 방법 (0) | 2022.11.29 |
[JavaScript] 고차 함수 some(), every() 사용 방법 (0) | 2022.11.28 |
[JavaScript] 정규표현식을 사용한 repalce, replaceAll 치환 방법 (0) | 2022.11.23 |