728x90
let arr = [1,2,3,4,5];
이 배열의 2번째 인덱스를 10으로 교환해보자. 아래와 같이
[1,2,10,4,5];
해결
const index = 2;
const newVal = 10;
arr = [
...arr.slice(0, index),
newVal,
...arr.slice(index + 1)
]
리액트 setState에서의 사용 예시
const newfile = {
s3KeyThumbnail: 'blahblah.jpg';
size: 1024,
ext: 'jpg'
}
this.setState(state => ({
...state,
files: [
...state.files.slice(0, index),
newFile,
...state.files.slice(index + 1)
]
}));
728x90
'JavaScript > React' 카테고리의 다른 글
참고하면 좋은 사이트 (0) | 2023.05.03 |
---|---|
부모에서 자식, 자식에서 부모로 Prop 전달하기 (0) | 2023.05.03 |
React Router 경로가 변경되어도 React Redux connect 에 속한 render 는 호출되지 않는 다. (0) | 2023.05.03 |
React 보면 좋을 사이트 (0) | 2023.04.22 |