Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

配列のすべての値に文字列を付加する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' ]

  1. 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

  2. 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>