JavaScript 配列を定義するいくつかの方法 (グラフィック チュートリアル)

亚连
リリース: 2018-05-19 09:23:53
オリジナル
1461 人が閲覧しました

この記事では、主に 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] + &#39;<br>&#39;);
 
//方法二
var arr2 = new Array(2,4,6,8,10);
document.write(arr2[3] + &#39;<br>&#39;);
 
//方法三
var arr3 = new Array(3);//固定数组长度为3
arr3[0] = 1;
arr3[1] = 2;
arr3[2] = 3;
document.write(arr3[2] + &#39;<br>&#39;);
ログイン後にコピー

4, for...in ステートメント

js では、配列はデータ型ではありません。配列のデータ型は実際にはオブジェクトです

Js の For...in ステートメントは、オブジェクトのすべての属性の走査を実装できます

また、for...in ステートメントを使用して、配列のすべての要素を走査します

構文:for( var i in array){

}

原則: 複数の要素がある場合、for..in ステートメントはループ内で可能な限り何度も実行されます実行されるたびに、現在の配列要素の添字が変数 i.wangwu

3:xiaoqiang

5 に保存されます。

jsでは、テキスト添字の配列要素は配列長にカウントされません

テキストとして配列に追加されますが、実際には属性の形で配列オブジェクトに追加されます

var row = [&#39;zhangsan&#39;,&#39;lisi&#39;,&#39;wangwu&#39;];
doucument.write(&#39;共有&#39;+row.length+&#39;个人<br>&#39;);

var length = row.length;//对数组进行遍历
for (var i=0;i<length;i++){
doucument.write(row[i]+&#39;<br>&#39;);
}
ログイン後にコピー

結果:

3

zhangsan

lisi

テキスト添え字を含む配列のトラバース:

var row = [&#39;zhangsan&#39;,&#39;lisi&#39;,&#39;wangwu&#39;,&#39;xiaoqiang&#39;];
for (var i in row){
 document.write(i + &#39;:&#39; + row[i] + &#39;<br>&#39;);
}
ログイン後にコピー

結果:

0:1

1:2

2:3 最初: zhangsan 2番目: lisi

6. -次元配列

var arr = [1,2,3];
arr[&#39;first&#39;] = &#39;zhangsan&#39;;
arr[&#39;second&#39;] = &#39;lisi&#39;;

document.write(arr.length + &#39;<br>&#39;);
document.write(arr.first + &#39;<br>&#39;);
document.write(arr.second + &#39;<br>&#39;);
ログイン後にコピー

7. 最初に定義してから値を代入します

var myArray3 = new Array("P","H ","P");

//配列に数値または論理値を指定する必要がある場合、変数の型は文字変数ではなく数値変数またはブール変数である必要があります

9. の定義json 形式

var arr = [1,2,3];
arr[&#39;first&#39;] = &#39;zhangsan&#39;;
arr[&#39;second&#39;] = &#39;lisi&#39;;

for(var i in arr){
 document.write(i + &#39;:&#39; + arr[i] + &#39;<br>&#39;);
}
ログイン後にコピー

理解できない学生は、この記事を確認してください: http://www.jb51.net/article/20688.htm


Json 定義の使用法と array


Json : の違いは、 JavaScript でデータを保存するために使用されるメソッド。

Json形式: var Json={a:1, b:2, c:3};

配列形式: 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,iJson: for in ループ for(i in Json) を使用します。 注:

· 配列には、配列の長さは属性です

· 配列に値が割り当てられていない場合、結果は未定義となり、出力は "" になります

· 配列の長さが十分でない場合は、自動的に拡張でき、境界を越えることはありません問題 上記は私が皆さんのためにまとめたものです。将来皆さんのお役に立てれば幸いです。

関連記事:

jsに格納されたキーと値のペアの使用方法の詳細説明


NodeJSの親プロセスと子プロセス間のリソース共有手順の詳細説明



JS anonymous self-機能の概念と使用方法の実行



以上がJavaScript 配列を定義するいくつかの方法 (グラフィック チュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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