この記事では、主に JavaScript 配列を定義するいくつかの方法を暗黙的な作成、直接インスタンス化、配列の作成、および後ほど配列を定義するために JSON 形式を直接使用する方法に分けて紹介します。必要な場合はそれを参照できます
1. 配列とは
配列はデータの集合です
その式はメモリ内の連続したメモリアドレスです
配列の名前は実際にはその最初のアドレスです連続したメモリアドレス
2. jsについて 配列の特徴
配列を定義する際にデータ型を指定する必要がない
配列を定義する際に配列の長さを指定する必要がない
配列は任意のデータを格納できるデータ型 (たとえば、1 つの要素は整数型を格納し、もう 1 つの要素は文字列型を格納します。これは JS で実行できます)
配列を作成するための構文:
var arr=[value 1, value 2, value 3]; //直接インスタンス化
var array=new Array(size); は、Array クラスのインスタンスをシミュレートすることを示します (=new Array())。 Objectクラス(=new Object())の
//構文シミュレーション(通常のオブジェクト)を示し、RegExpクラス(=new RegExp())のインスタンスのシミュレーションを示します3. 配列長について
.length
js では、各配列オブジェクトは length 属性を呼び出すことができます。これは、配列オブジェクトの下に配列要素がいくつあるかを示します
例:
//方法一 var arr1 = [1,3,5,7,9]; document.write(arr1[2] + '<br>'); //方法二 var arr2 = new Array(2,4,6,8,10); document.write(arr2[3] + '<br>'); //方法三 var arr3 = new Array(3);//固定数组长度为3 arr3[0] = 1; arr3[1] = 2; arr3[2] = 3; document.write(arr3[2] + '<br>');
4, for...in ステートメント
js では、配列はデータ型ではありません。配列のデータ型は実際にはオブジェクトです
Js の For...in ステートメントは、オブジェクトのすべての属性の走査を実装できます
また、for...in ステートメントを使用して、配列のすべての要素を走査します
構文:for( var i in array){
}
原則: 複数の要素がある場合、for..in ステートメントはループ内で可能な限り何度も実行されます実行されるたびに、現在の配列要素の添字が変数 i.wangwu
3:xiaoqiang5 に保存されます。 jsでは、テキスト添字の配列要素は配列長にカウントされませんテキストとして配列に追加されますが、実際には属性の形で配列オブジェクトに追加されますvar row = ['zhangsan','lisi','wangwu']; doucument.write('共有'+row.length+'个人<br>'); var length = row.length;//对数组进行遍历 for (var i=0;i<length;i++){ doucument.write(row[i]+'<br>'); }
zhangsan
lisi テキスト添え字を含む配列のトラバース:var row = ['zhangsan','lisi','wangwu','xiaoqiang']; for (var i in row){ document.write(i + ':' + row[i] + '<br>'); }
2:3 最初: zhangsan 2番目: lisi
6. -次元配列var arr = [1,2,3]; arr['first'] = 'zhangsan'; arr['second'] = 'lisi'; document.write(arr.length + '<br>'); document.write(arr.first + '<br>'); document.write(arr.second + '<br>');
var myArray3 = new Array("P","H ","P");
//配列に数値または論理値を指定する必要がある場合、変数の型は文字変数ではなく数値変数またはブール変数である必要があります
var arr = [1,2,3]; arr['first'] = 'zhangsan'; arr['second'] = 'lisi'; for(var i in arr){ document.write(i + ':' + arr[i] + '<br>'); }
理解できない学生は、この記事を確認してください: http://www.jb51.net/article/20688.htm
Json 定義の使用法と array
Json : の違いは、 JavaScript でデータを保存するために使用されるメソッド。
配列形式: var arr=[1,2,3];
Json配列の違い:1、 Json の添え字は文字列です (最初のデータ Json.a を呼び出す場合など)。 配列の添字はarr[0]
2のような数値です。Jsonには長さはありませんデータを格納するにはJsonを使用します。ループする必要がある場合は、for(要素変数を使用する必要があります) in 変数名) {}; Json は長さを持たないため、for in ループを使用する必要があります。for in ループは Json と配列に使用できます
for(i in Json){ステートメント
}; for ループをいつ使用するか、for in ループをいつ使用するか?配列: for ループ for(i=0,i
· 配列には、配列の長さは属性です
· 配列に値が割り当てられていない場合、結果は未定義となり、出力は "" になります· 配列の長さが十分でない場合は、自動的に拡張でき、境界を越えることはありません問題 上記は私が皆さんのためにまとめたものです。将来皆さんのお役に立てれば幸いです。
関連記事:
jsに格納されたキーと値のペアの使用方法の詳細説明
JS anonymous self-機能の概念と使用方法の実行
以上がJavaScript 配列を定義するいくつかの方法 (グラフィック チュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。