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

JavaScriptで指定された幅(列)と高さ(行)の2次元配列を形成するにはどうすればよいですか?


3つの引数を取るJavaScript関数を作成する必要があります-

height --> no. of rows of the array
width --> no. of columns of the array
val --> initial value of each element of the array

次に、関数はこれらの基準に基づいて形成された新しい配列を返す必要があります。

このためのコードは-

になります
const rows = 4, cols = 5, val = 'Example';
const fillArray = (width, height, value) => {
   const arr = Array.apply(null, { length: height }).map(el => {
      return Array.apply(null, { length: width }).map(element => {
         return value;
      });
   });
   return arr;
};
console.log(fillArray(cols, rows, val));

出力

そして、コンソールの出力は-

になります
[
   [ 'Example', 'Example', 'Example', 'Example', 'Example' ],
   [ 'Example', 'Example', 'Example', 'Example', 'Example' ],
   [ 'Example', 'Example', 'Example', 'Example', 'Example' ],
   [ 'Example', 'Example', 'Example', 'Example', 'Example' ]
]

  1. JavaScriptで複数のステップを持つフォームを作成するにはどうすればよいですか?

    複数のステップでフォームを作成するためのコードは次のとおりです- 例 <!DOCTYPE html> <html> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style>    * {       box-sizing: border-box;    }    body {       b

  2. CSSとJavaScriptを使用してパスワード検証フォームを作成するにはどうすればよいですか?

    CSSとJavaScriptを使用してパスワード検証フォームを作成するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    * {       box-sizing: border-box;    }   &nbs