JavaScriptコーディング面接の一般的な質問と回答


  1. 配列の要素の合計を計算する方法はありますか?

    • 例えば、配列 [1, 2, 3, 4, 5] の要素の合計は 15 です。以下はその計算方法の一例です。
    const array = [1, 2, 3, 4, 5];
    const sum = array.reduce((acc, curr) => acc + curr, 0);
    console.log(sum); // 結果: 15
  2. 文字列を逆順にする方法はありますか?

    • 例えば、文字列 "Hello" を逆順にすると "olleH" になります。以下はその方法の一例です。
    const str = "Hello";
    const reversedStr = str.split('').reverse().join('');
    console.log(reversedStr); // 結果: "olleH"
  3. 与えられた数値が素数であるかどうかを判定する方法はありますか?

    • 例えば、数値 7 が素数であるかどうかを判定する方法です。
    function isPrime(num) {
     if (num <= 1) {
       return false;
     }
     for (let i = 2; i <= Math.sqrt(num); i++) {
       if (num % i === 0) {
         return false;
       }
     }
     return true;
    }
    console.log(isPrime(7)); // 結果: true

これらは一部の一般的なJavaScriptコーディング面接の質問と回答例です。他にもさまざまな質問がありますが、これらの例は基本的なJavaScriptの概念を理解し、コードを書く能力を評価するための参考になるでしょう。