React.js를 프론트 엔드 프레임 워크로 사용하여 프로젝트를 빌드하고 있습니다. 특정 페이지에서 사용자에게 전체 데이터 세트를 표시하고 있습니다. 이 전체 데이터 집합을 포함하는 배열이 있습니다. JSON 객체의 배열입니다. 이 데이터를 사용자에게 제공하는 측면에서 Array.map()을 사용하여 각 데이터 항목을 반환하여 전체 데이터 세트를 표시하도록하고 있습니다.배열의 일부만 매핑 할 수 있습니까? (Array.map())
이것은 올바른 방향으로 나아가는 단계이지만 모든 데이터 세트의 일부만 표시해야하며 전체 데이터 세트 중 얼마나 많은 부분이 있는지 알고 있어야합니다. 표시된 데이터 세트 및 아직 표시되지 않은 데이터 세트의 양을 표시합니다. 기본적으로 나는 더 많은 데이터 아이템을 사용자에게 로딩하는 "더보기"버튼과 같은 것을 만들고있다.
여기서 '피드'는 JSON 객체의 배열을 나타냅니다. (이 전체 데이터 세트를 표시한다.) I가 손 전에 배열을 파괴하지 않고 어레이의 일부에() .MAP 사용 가능한지 궁금
return (
<div className={feedClass}>
{
feed.map((item, index) => {
return <FeedItem key={index} data={item}/>
})
}
</div>
);
? 가능한 해결책은 전체 데이터 집합을 잡고 부분으로 나누고 그 부분을 .map()하는 것입니다. 그러나 부분적으로 .map() 할 수있는 방법이 있습니다. 그거야?
모든 의견을 환영합니다. 감사!
나는 React를 사용하지 않지만 원하는 범위 내에서 배열을 잘라내거나 필터링하여 맵 기능에 전달할 수 없습니까? –
'filter' 또는'slice'를 사용하여 분할하면 나머지 배열이 손실됩니다. 왜'if' 문을'map' 안에 넣지 않으 시렵니까? 그러나 – 4castle