문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.
function solution(strlist) {
var answer = [];
for(let i = 0; i < strlist.length; i++){
answer.push(strlist[i].length)
}
return answer;
}
문자열의 배열을 돌면서 각 인덱스의 문자열의 길이를 순서대로 빈 배열에 담게 만든 것이다
function solution(strlist) {
return strlist.map((el) => el.length)
}
이를 .map() 메서드로 간단하게 줄이는 방법도 있었다
그 동안 생각이 짧았다
배열의 각 요소를 전달해 곱하거나 더하는 등의 연산이 아니라 저렇게 반복적으로 다른 메소드로 처리하는 경우에도
사용할 수 있으니 자주 사용하는 메소드들이 왜 자주 사용될까 고민해봐야겠다
'오늘 뭐했냐 > 기억하면 좋을 문제들' 카테고리의 다른 글
| 배열의 유사도 - .filter() / .includes() 활용 복습 및 Set형 활용 (0) | 2023.05.30 |
|---|---|
| 짝수는 싫어요 - Array.from() 활용 (0) | 2023.05.30 |
| 짝수 홀수 개수, 최댓값 만들기 (1) - 다르게 생각하기 (0) | 2023.05.29 |
| 최빈값 구하기 (객체 혹은 Map 활용) (0) | 2023.05.29 |
| 문자열 안에 문자열 (0) | 2023.05.27 |