Notice
Recent Posts
Recent Comments
Archives
반응형
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Total
01-23 09:15
250x250
관리 메뉴

꿈꾸는 개발자의 블로그

[JavaScript] map(), filter() 같이 사용하기 본문

Programming/JavaScript

[JavaScript] map(), filter() 같이 사용하기

aldrn29 2022. 8. 21. 20:41

게시물을 출력하는 과정에서 불필요한 게시물은 제외해야했다. 내 경우에는 같은 유저의 게시물을 보여주면 안됐기 때문에, 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
Comments