JS中間試験


getFind関数を作成します.
文字と文字列が指定されている場合、getFind関数は、指定された文字列に表示される最初の位置を返します.
メモ:文字列の最初の文字のインデックス値は0です.文字列に複数の文字が表示されている場合は、最初に表示された場所を返す必要があります.文字列に文字が存在しない場合は、-1を返す必要があります.
重要だ!indexOf関数は使用しないでください.
const output = getFind('a', 'I am a hacker')
console.log(output)//--> 2
function getFind(filter, sentence) { 
  // 아래 코드를 작성해주세요.
  const findWord = sentence.search(filter);

  return findWord;

}

const output = getFind('a', 'I am a hacker')
console.log(output) // --> 2

// 아래의 코드는 절대로 수정하거나 삭제하지 마세요.
module.exports = {getFind}
search()関数
文字列で条件付き文字列を検索し、何番目にあるかを決定します.
最初に一致するインデックスを返しますが、見つからない場合は-1を返します.
find longth word関数を作成してください.
指定したリストで最も長い単語を見つけるために関数を完了してください.
console.log(find_longest_word(["PHP", "Exercises", "Backend"])) 
// --> "Exercises"
function find_longest_word(arr) {
  // 아래 코드를 구현해주세요.
  let length = arr.map(word => word.length)
  console.log(length);
  let maxLength = Math.max(...length); // 전개구문 ( ... ) 활용해 배열 요소 나열해서 최대 값 찾음.
  console.log(maxLength)
  let maxLengthPosition = length.indexOf(maxLength); 
  return arr[maxLengthPosition];  
}

console.log(find_longest_word(["PHP", "Exercises", "Backend"])) 

// 아래의 코드는 절대로 수정하거나 삭제하지 마세요.
module.exports = {find_longest_word}