const our_property = '속성1'
const data = arr.find(item => item.property === our_property)
// 일치하는 속성이 있다면!
// expected: { name: '이름1', property: '속성1' }
// 일치하는 속성이 없다면!
// expected: undefined
근데 만약에 브라켓을 추가했다면!!
const data = arr.find(item => {
item.property === our_property
})
// 일치하는 속성이 있어도!!
// expected: undefined
// 일치하는 속성이 없어도!!
// expected: undefined
그럼 어떻게 해야 되냐?!
const data = arr.find(item => {
return item.property === our_property
})
return 만 붙여주면 된다~!~!
바보같이 return 안붙여서 다 undefined로 나왔다!
'JavaScript' 카테고리의 다른 글
22.03.14 assert (0) | 2022.03.14 |
---|---|
22.03.02 루프문에서 continue (0) | 2022.03.07 |
22.03.02 console.log에 받은 json 데이터 예쁘게 보는 법 (0) | 2022.03.02 |
22.02.26 console.time 함수 실행 시간 측정 (0) | 2022.02.27 |
22.02.21 타입 캐스팅 (0) | 2022.02.22 |