JS) array 안에서 가장 긴 문자 찾기

개발자 우니·2020년 7월 3일
0

< 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에 있던 원래 문자를 가져온다.

profile
It’s now or never

0개의 댓글