< Guide >
1. find_longest_word 함수를 만들어주세요.
2. ['PHP', 'Exercise', 'Backend', 'Frontend', 'Codingisfun' ] 중에서 가장 긴 문자를 찾아내세요.
function find_longest_word (arr) {
let eachLength = arr.map(x => x.length)
let maxNum = Math.max(...eachLength);
let where = eachLength.indexOf(maxNum);
return arr[where];
}
console.log(find_longest_word(["PHP", "Exercises", "Backend", "Frontend", "Codingisfun"]));
내가 선택한 방법은
array 를 돌면서 (.map()) 각 글자들의 length를 얻고
array.map(el => el.length);
그중에서 최대값을 찾아낸다.
Math.max(...array);
최대값이 있는 index를 찾아내면
array.indexOf(찾으려는 el);
그 index에 있던 원래 문자를 가져온다.