JavaScript は 2 次元の数値 zhu を見つけます

王林
リリース: 2023-05-20 18:56:41
オリジナル
464 人が閲覧しました

JavaScript は、Web 開発やその他のプログラミング分野で広く使用されている動的言語です。 Web アプリケーションでは、動的な効果やインタラクティブな機能を実現するために JavaScript を使用することが非常に一般的です。 JavaScript では、配列は複数のデータを保存および操作するために使用できる非常に重要なデータ構造です。

2 次元配列の場合、各要素にはその位置を決定する 2 つの添字 (行と列) が含まれるテーブルまたは行列として理解できます。 JavaScript では、配列を使用して 2 次元配列を表すことができ、ループやその他の操作を使用してそれらを走査したり変更したりすることができます。この記事では、JavaScriptを使用して2次元配列の和を求める関数を実装する方法を紹介します。

まず、2 次元配列を宣言して初期化する方法を理解する必要があります。 JavaScript では、次のメソッドを使用して 2 次元配列を宣言して初期化できます。

var array = new Array(rows); // 创建一个指定行数的数组

for (var i = 0; i < rows; i++) {
    array[i] = new Array(cols); // 创建每一行指定列数的数组
}
ログイン後にコピー

このコードは、まず指定された行数の配列を作成し、次に for ループを使用して各行を走査します。次に、列番号の指定された配列 Array を作成します。

次に、2次元配列の和を求める関数を実装してみましょう。 2 レベルのループを使用して配列全体を反復し、アキュムレータ変数を使用して各要素の合計を記録できます。次のサンプル コードを参照してください。

var array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; // 定义一个二维数组

var sum = 0; // 定义累加器变量

for (var i = 0; i < array.length; i++) {
    for (var j = 0; j < array[i].length; j++) {
        sum += array[i][j]; // 对每个元素进行累加
    }
}

console.log(sum); // 输出二维数组的和
ログイン後にコピー

このコードは、最初に 2 次元配列 array を定義し、次に 2 レベルのループを使用して各要素を走査し、それを合計の変数。最後に、console.log() 関数を使用して結果を出力します。

2 次元配列の合計を求めるだけでなく、最大値と最小値を求めるなど、他の操作も実装できます。次のサンプル コードを参照してください。

var array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; // 定义一个二维数组

var max = array[0][0]; // 定义最大值变量
var min = array[0][0]; // 定义最小值变量

for (var i = 0; i < array.length; i++) {
    for (var j = 0; j < array[i].length; j++) {
        if (array[i][j] > max) { // 判断是否为最大值
            max = array[i][j];
        }
        if (array[i][j] < min) { // 判断是否为最小值
            min = array[i][j];
        }
    }
}

console.log(max); // 输出最大值
console.log(min); // 输出最小值
ログイン後にコピー

このコードは、最初に 2 次元配列 array を定義し、次に 2 レベルのループを使用して各要素を走査し、if ステートメントを使用します。最大値か最小値かを判断します。最後に、console.log() 関数を使用して結果を出力します。

要約すると、JavaScript を使用して 2 次元配列を操作するのは非常に簡単です。配列の宣言と初期化方法、ループトラバース方法、要素の操作方法をマスターするだけで、さまざまな機能を実現できます。この記事が皆様のお役に立てれば幸いです。

以上がJavaScript は 2 次元の数値 zhu を見つけますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート