配列のすべての値に文字列を付加するJavaScript関数?
次のような文字列リテラルの配列があるとします-
const arr = ["a", "b", "c"];
必要なのは、「Hello」という文字列があり、この文字列を配列のすべての値の前に追加することです。
したがって、この関数は、最初の引数として1つの文字列配列を取り、2番目の引数として1つの文字列を取る必要があります。
次に、関数は2番目の引数文字列を配列の各要素の前に追加する必要があります。
また、2つの値の間に区切り文字(この場合は「_」)を挿入する必要があります。
したがって、出力は次のようになります-
const output = ["Hello_a", "Hello_b", "Hello_c"];
例
このためのコードは-
になりますconst arr = ["a", "b", "c"]; const prependLiteral = (arr = [], str = '') => { for(let i = 0; i < arr.length; i++){ arr[i] = `${str}_` + arr[i]; }; return arr.length; }; prependLiteral(arr, 'Hello'); console.log(arr);
出力
そして、コンソールの出力は-
になります[ 'Hello_a', 'Hello_b', 'Hello_c' ]
-
JavaScript Array.prototype.map()関数
JavaScriptのArray.prototype.map()関数を使用して、呼び出された関数の結果を使用して新しい配列を作成します。 構文は次のとおりです- arr.map(function callback(currentValue[, index[, array]]) ここで、JavaScriptでArray.prototype.map()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> <p>Click to display
-
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>