ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript配列学習ノートを整理する_JavaScriptスキル
1. 配列とは
配列は値のコレクションであり、各値には 0 から始まるインデックス番号があり、各インデックスには対応する値があり、必要に応じて値を追加します。
<script type="text/javascript"> var myarr=new Array(); //定义数组 myarr[0]=80; myarr[1]=60; myarr[2]=99; document.write("第一个人的成绩是:"+myarr[0]); document.write("第二个人的成绩是:"+myarr[1]); document.write("第三个人的成绩是:"+myarr[2]); </script>
2. グループを作成し、名前を付けます (配列の作成方法)
配列を使用する前に、まず配列を作成し、配列自体を変数に割り当てる必要があります。
配列の作成構文:
var myarray=new Array();//语句是创建一个新数组存储在myarray变量中 var myarray保存数组的变量 new Array();创建一个新的空数组
配列を作成するときに配列の長さも指定でき、長さは任意に指定できます。
3. 配列の割り当て
ステップ 1: バスを形成する
ステップ 2: チケット番号に従って席に着きます
バスの1番の座席は張三です
バスの2番の座席はLi Siです
配列式:
ステップ 1: 配列を作成します var myarr=new Array();
ステップ 2: 配列
に値を代入する
myarr[1]="張三";
myarr[2]="李思";
5 人の数学のスコアを保存する配列を作成します:
var myarray=new Array(); //创建一个新的空数组 myarray[0]=66; //存储第1个人的成绩 myarray[1]=80; //存储第2个人的成绩 myarray[2]=90; //存储第3个人的成绩 myarray[3]=77; //存储第4个人的成绩 myarray[4]=59; //存储第5个人的成绩
注: 配列内の各値には、0 から始まるインデックス番号があります。
最初の方法:
4. 配列 に新しい要素を追加します。
次の未使用のインデックスを使用するだけで、いつでも新しい要素を配列に追加できます。
myarray[5]=88; //新しいインデックスを使用して配列に新しい要素を追加します
5. 配列要素を使用します
配列要素の値を取得するには、配列変数を参照し、
のようにインデックスを指定するだけです。
一人目のスコア表現方法:myarray[0]
第三者のスコア表現方法:myarray[2]
<script language="javascript"> var myarr=new Array(); myarr[0]="小红"; myarr[1]="小明"; myarr[2]="小亮"; myarr[3]="小川"; document.write("第二人的姓名是:"+ myarr[1] ); </script>
6. メンバー数(配列属性の長さ)を理解する
Length 属性は、配列の長さ、つまり配列内の要素の数を表します。
var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr document.write(arr.length); //显示数组长度8 document.write(arr[7]); //显示第8个元素的值54
arr.length=10; //增大数组的长度 document.write(arr.length); //数组长度已经变为10
var arr=[98,76,54,56,76]; // 包含5个数值的数组 document.write(arr.length); //显示数组的长度5 arr[15]=34; //增加元素,使用索引为15,赋值为34 alert(arr.length); //显示数组的长度16
7. 2 次元配列
私たちは 1 次元配列をボックスのセットとして考えます。各ボックスには 1 つのコンテンツしか保持できません。
1 次元配列の表現: myarray[ ]
私たちは 2 次元配列をボックスのセットとして考えますが、各ボックスに複数のボックスを含めることもできます。
2 次元配列の表現: myarray[ ][ ]
注: 2 次元配列の 2 次元のインデックス値も 0 から始まり、2 次元の最後のインデックス値は length-1 になります。
1). 2次元配列の定義方法1
var myarr=new Array(); //先声明一维 for(var i=0;i<2;i++){ //一维长度为2 myarr[i]=new Array(); //再声明二维 for(var j=0;j<3;j++){ //二维长度为3 myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j } }
2). 2次元配列の定義方法2
上記はすべて Javascript 配列に関するもので、気に入っていただければ幸いです。