前回の記事「JS 配列の学習: すべての要素をクリアする 4 つの方法 (詳細なコードの説明)」では、配列の要素をすべて削除する、つまり配列をクリアする 4 つの方法を説明しました。 JavaScript 配列の学習を続けて、1 次元配列と 2 次元配列の作成とアクセスについて話して、多次元配列の簡単な説明を拡張しましょう。
まず、1 次元配列がどのように作成され、アクセスされるかを見てみましょう。
1 次元配列を作成するには、「配列直接量」と「配列直接量」の 2 つの方法があります。 「
Array() 関数」。1. 配列直接量 "[]"
1)
「
」を直接使用して変数に値を割り当てることができます。「[]」を空にすることもでき、空の配列が定義されます:
var a = []; //空数组
長さを使用します配列プロパティの配列長を取得する場合、戻り値は 0 になります。
console.log(a.length);
現時点では、形式
配列名[添字]=値
a[0]=1; a[1]="hello";
配列の添字には数値だけでなくテキスト文字列も使用できます。その場合、配列は連想配列になります
a["姓名"]="张三"; a["年龄"]=23;
配列の添字値が負の数値、浮動小数点数、ブール値、オブジェクト、その他の値などの範囲を超える場合、JavaScript は自動的にそれを文字列に変換し、それを連想配列として定義します。
2)
複数の値を「
var a = [1, 2, 3]; //包含具体元素的数组
2.new Array()を使用して配列を構築します
1)
パラメータを渡さずに Array() 関数を直接呼び出すと、空の配列を作成できます。var a = new Array(); //空数组
2)
Array() 関数を呼び出すときに複数の値 (カンマ区切り) を渡すと、実際の配列を作成できます。var a = new Array(1,2,3);
var a = new Array(3);
var a = [1, , 2];ログイン後にコピーギャップ要素を生成してギャップ配列を形成することもできます。var a = [1, 2, 3]; delete a[1];ログイン後にコピー
3. 配列へのアクセス
配列へのアクセスとは、配列要素へのアクセスを意味します。形式配列名[添字式]
delete a[1]
var a = []; //空数组 a[0]=1; a[2]="hello";
console.log(a[0]); //读取第一个元素,返回值为1 console.log(a[1]); //读取第二个元素,返回值为undefined console.log(a[2]); //读取第三个元素,返回值为hello
#1. 2 次元配列の定義
2 次元配列の定義方法 1:
var a = []; a[0,0] = 1; a[0,1] = 2; a[1,0] = 3; a[1,1] = 4;
2 次元配列を定義する方法 2:
var a = [ //定义二维数组 [1.1, 1.2], [2.1, 2.2] ];
定义二维数组的方法3:
var a = new Array( [1.1, 1.2], [2.1, 2.2]); //定义二维数组
按照这种思想,如果二维数组中每个元素的值也为数组,则可以模拟三维数组,以此类推,通过数组嵌套的形式可以定义多维数组。
2、访问二维数组
访问二维数组甚至三维数组、多维数组的方法,和访问一维数组的方法一样,都是使用中括号进行访问:
数组名[下标表达式1] [下标表达式2] 数组名[下标表达式1] [下标表达式2] [下标表达式3] ... 数组名[下标表达式1] [下标表达式2] [下标表达式3]...[下标表达式N]
更高维度的数组以此类推。
好了,就说到这里了,有需要的可以看:javascript高级教程
以上がJS 配列の学習: 1 次元配列と 2 次元配列の作成とアクセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。