JavaScriptのforループを使用して、配列のすべての要素を特定の文字で結合します
ここでは、2つの引数を受け取る関数を作成することになっています。最初はStringまたはNumberリテラルの配列、2番目はStringであり、文字列の前に追加された配列のすべての要素を含む文字列を返す必要があります。
例-
applyText([1,2,3,4], ‘a’);
「a1a2a3a4a」を返す必要があります
これらの要件については、配列map()メソッドがforループよりも優れたオプションであり、そのためのコードは-
になります。例
const numbers = [1, 2, 3, 4]; const word = 'a'; const applyText = (arr, text) => { const appliedString = arr.map(element => { return `${text}${element}`; }).join(""); return appliedString + text; }; console.log(applyText(numbers, word));を返します
出力
このコードのコンソール出力は-
になりますa1a2a3a4a
-
配列の反復で「for…in」を使用することがjavascriptで悪い考えであるのはなぜですか?
配列の反復を伴うJavaScriptでfor..inループを使用することは、次の動作のために悪い考えです- 通常の反復ループの使用 − 例 let arr = [] arr[4] = 5 for (let i = 0; i < arr.length; i ++) { console.log(arr[i]) } 出力 undefined undefined undefined undefined 5 for in構文を使用してこの配列を繰り返し処理した場合、次のようになります- 例 let arr = [] arr[4] = 5 for (let i in
-
JavaScript配列で要素を検索する方法は?
以下は、JavaScript配列内の要素を検索するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>