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

JavaScriptのいくつかの制約に基づいて2次元配列を構築する


いくつかの入力に基づいて多次元配列を作成するJavaScript関数を作成する必要があります。

3つの要素、つまり-

を取り込む必要があります
  • 行-アレイに存在するサブアレイの数

  • col-各サブ配列の要素数

  • val-サブ配列内の各要素のval

たとえば、3つの入力が2、3、10の場合

その場合、出力は-

になります。
const output = [[10, 10, 10], [10, 10, 10]];

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
const row = 2;
const col = 3;
const val = 10;
const constructArray = (row, col, val) => {
   const res = [];
   for(let i = 0; i < row; i++){
      for(let j = 0; j < col; j++){
         if(!res[i]){
            res[i] = [];
         };
         res[i][j] = val;
      };
   };
   return res;
};
console.log(constructArray(row, col, val));

出力

コンソールの出力は-

になります
[ [ 10, 10, 10 ], [ 10, 10, 10 ] ]

  1. JavaScript配列some()関数

    JavaScriptのsome()メソッドは、配列内の要素のいずれかが条件を満たすかどうかを確認するために使用されます。 構文は次のとおりです- array.some(function(currentVal, index, arr), val) 上記のfunction()の下のパラメーターには、currentVal –現在の要素の値、index –配列インデックスが含まれますが、valは現在の要素が適合する配列オブジェクトです JavaScriptでsome()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>

  2. JavaScriptでsome()関数を配列します

    JavaScript配列some()関数は、配列の要素の一部が特定のテストに合格するかどうかをチェックします。テストは基本的に、配列の各要素に対して実行される関数です。 以下は、配列some()メソッドのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc