⛵ 항해99/TIL · WIL ✏️
[TIL] 2023.09.27 - map(배열 조건 설정 방법)
hhhhy
2023. 9. 30. 22:50
{Lists.length > 0 && Lists.map(...)}
- 배열 Lists가 존재하고 길이가 0보다 크면 map 함수로 렌더링함.
- 배열이 없거나 비어 있거나 null 또는 undefined일 때 map이 실행되지 않아서 오류가 발생하지 않음.
{Lists.length && Lists.map(...)}
- 배열 Lists가 존재하고 길이가 1 이상이면 map 함수로 렌더링함.
- 배열 Lists가 없거나 null 또는 undefined일 때 map이 실행되지 않아서 오류가 발생하지 않음.
{Lists && Lists.map(...)}
- 배열 Lists가 존재하면 map 함수로 렌더링함.
- 배열 Lists가 존재할 경우만 사용하는게 좋음!
- 배열 Lists의 존재 여부만 확인하고 배열의 길이를 확인하지 않아서 Lists가 없거나 null 또는 undefined일 때도 map을 실행함.
- 배열이 아닌 값 (예: null, undefined)에 map 함수를 실행해서 오류가 발생하게 됨!