1. ホーム
  2. javascript

2 次元配列から列を取得する

2023-08-12 13:08:15

質問

からカラムを取り出すにはどうしたらよいでしょうか。 2次元配列 から列を取り出すことはできますか? 私は1つの列の中の文字列のみを検索したいので、これをやっています。これを達成するための他の方法があれば教えてください。

私はこのように定義された配列を使っています。

var array=[];

最後にこの配列のサイズは20(col)x3(rows)で、最初の行を読み込んで、その中にあるフレーズの存在を確認する必要があります。

どのように解決するのですか?

2d-arrayの各要素をループし、その中から n 番目の列を取得します。

    function getCol(matrix, col){
       var column = [];
       for(var i=0; i<matrix.length; i++){
          column.push(matrix[i][col]);
       }
       return column;
    }

    var array = [new Array(20), new Array(20), new Array(20)]; //..your 3x20 array
    getCol(array, 0); //Get first column