자바스크립트 배열 함수에 대해 정리해보려고 한다. 아직도 배열 함수 메서드가 언제 쓰이는지 잘 모르겠지만, 확실하게 짚고 넘어가야할 부분은 맞는 것 같다.
es6 문법을 사용하여 작성해보겠다.
// 누군지 전혀 모르는 사람들의 이름을 배열로 가져와봤다.
let names = [
"Kim Ji Won",
"Lee So Yeon",
"Park Jun Ho",
"Choi Min Ji",
"Kang Seong Min",
"Yoon Min Ho",
]
// 모든 이름을 대문자로 바꿔서 출력하라
// 화살표 함수를 이용하였고, return문이 한 줄일 때는 return 키워드와 중괄호 생략 가능하다
let makeUpperLetter = names.map((item) => item.toUpperCase())
console.log(makeUpperLetter)
// 결과
[ 'KIM JI WON', 'LEE SO YEON',
'PARK JUN HO', 'CHOI MIN JI',
'KANG SEONG MIN', 'YOON MIN HO', ]
let initials = names.map((item) => {
let words = item.split(" ")
return words.map((word) => word.charAt(0)).join("")
})
console.log(initials)
// 결과
[ 'KJW', 'LSY', 'PJH', 'CMJ', 'KSM', 'YMH' ]