배열의 값을 나열할 때 joins() 쓰는 거랑
object의 value만 뽑아낼 때 Object.values() 쓰는 것 까지는 이해를 했는데
그럼 배열 안에 있는 object에서 특정 key의 value만 뽑아서 나열하려면 어떻게 해야 되나요?
[
{id: 1, name: a},
{id: 2, name: b},
{id: 3, name: c}
]
이런 배열에서 name의 value만 나열해서 'a, b, c' 형태의 문자열로 출력하고 싶은데 어떻게 합쳐서 써야 할 지 이해가 안됩니다..
관련 내용 찾으려면 뭐라고 검색해야 나올까요?
영어로도 검색할 수 잇읍니다..
검색하다가 찾았읍니다
https://stackoverflow.com/questions/53814424/extracting-all-values-from-a-array-of-objects-based-on-keys-value
filter 후 map 또는 reduce 써보세요
map으루 해결됐어용
감사합니다
길이가 보존되면 map, 뭔가 선별해서 길이가 줄어들수도 있으면 filter, 배열의 원소 전부를 모아서 몬가 (합계 같은 거) 만들어내고 싶으면 reduce
배열 원소들로 사이드 이펙트(예를 들어 출력)를 한다면 forEach
길이는 보존되고 문자열만 쓰는 거라 map만 써도 될 거 같고, join으로 출력하는 중인데 foreach도 자세히 봐야겠네요 감사합니다