if(id) {
console.log('grouped by id');
if(!data) {data = [...tweets]};
data.filter((tweet) =>
tweet.id === id)
}
if(id) {
console.log('grouped by id');
if(!data) {data = [...tweets]};
data = data.filter((tweet) =>
tweet.id === id)
}
위에꺼는 data = [...tweets]에 대해서 필터가 안되고
아래처럼 data를 재정의하면 필터된 결과값이 나오거든
어떤 차이 때문에 저렇게 되는거야?
filter는 새로운 배열을 return 하는게 아니라 ......... 라고 말하는 순간 아차싶어서
mdn 쳐보니까
테스트를 통과한 요소로 이루어진 새로운 배열. 어떤 요소도 테스트를 통과하지 못했으면 빈 배열을 반환합니다.
꺅 이젠 ㄹㅇ로 암기함
댓글 0