꿈꾸는 개발자의 블로그
[JavaScript] map(), filter() 같이 사용하기 본문
게시물을 출력하는 과정에서 불필요한 게시물은 제외해야했다. 내 경우에는 같은 유저의 게시물을 보여주면 안됐기 때문에, filter로 한번 걸러주고 나머지를 map으로 돌려서 뿌려주었다. 전체 코드를 살펴보자.
728x90
전체 코드
const Posts = () => {
const [otherPosts, setOtherPosts] = useState([])
const getOtherPosts = async (producId) => {
const res = await get(...);
setOtherPosts(res.data.data...);
};
useEffect(() => {
getOtherPosts();
}, []);
return (
<div>
{otherPosts.filter((post) => userId !== post.user_id)
.map((post, index) => (
<Card key={index} />
))
}
</div>
)
}
728x90
728x90
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript] 날짜 형식 수정하기 : moment.js (0) | 2022.09.13 |
---|---|
[JavaScript] 배열을 객체로 만들기 : map(), Object.fromEntries() (0) | 2022.08.23 |
[JavaScript] for문에서 setTimeout() 호출 시 var, let 차이 (0) | 2022.08.16 |
[JavaScript] var, let, const 변수의 차이는? (0) | 2022.08.07 |
[JavaScript] 함수 선언형과 함수 표현식의 차이점 (0) | 2022.08.03 |
Comments