본문 바로가기
  • 개발자를 꿈꾸는 중
React

배열 데이터 삭제- [slice, filter]

by 느보리 2022. 9. 7.
반응형

 

리엑트에서 데이터의 불변성을 유지하면서 작업을 진행해야 합니다.

불변성을 고려해서 배열 데이터를 삭제할 때 사용되는 것이 slice filter입니다.

 

const numbers = [1,2,3,4,5]; 
console.log(numbers.slice(0,2)); 
// [1,2] 기존의 배열은 건드리지 않습니다! 
numbers.slice(0,2).concat(numbers.slice(3,5)) 
// [1,2] 먼저 slice의 결과물인 1,2과 출력되고, concat함수로 인해 뒤에 있는 데이터가 더해집니다.
// [1,2,4,5] 

[  
	…numbers.slice(0,2), 
	10,
	…numbers.slice(3,5) 
]

// [1,2,10,4,5]

 

filter

const numbers = [1,2,3,4,5]
numbers.filter(n => n>3);
// [4,5] 필터로 인해 배열 내부의 값이 걸러집니다.
 
Numbers.filter(n => n !== 3);
// [1, 2, 4, 5]
반응형

'React' 카테고리의 다른 글

useNavigate() 주소 설정  (0) 2022.09.10
배열의 확장, 객체의 결합 - [spread]  (0) 2022.09.08
Promise  (0) 2022.09.02
첫번째 랜더링 무시될 때  (0) 2022.08.30
useLayoutEffect로  (0) 2022.08.27