Javascript配列学習ノートを整理する_JavaScriptスキル

WBOY
リリース: 2016-05-16 15:28:59
オリジナル
1242 人が閲覧しました

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();创建一个新的空数组
ログイン後にコピー

配列を作成するときに配列の長さも指定でき、長さは任意に指定できます。

コードをコピーします コードは次のとおりです。
var myarray= new Array(8) // 配列を作成し、 8個のデータを保存します。

注:
1) 作成された新しい配列は、値のない空の配列です。出力すると、未定義と表示されます。
2) 配列の作成時に長さを指定しますが、配列は実際には可変長であるため、長さが 8 に指定された場合でも、指定された長さを超えて要素を格納できることになります。

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 から始まるインデックス番号があります。 最初の方法:

コードをコピー コードは次のとおりです。
var myarray = new Array(66,80,90,77,59) );// 配列の作成と値の代入を同時に行う
2 番目の方法:

コードをコピー コードは次のとおりです。
var myarray = new Array[66,80,90,77,59] ];/ /配列(リテラル配列といいます)を直接入力します

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 属性は、配列の長さ、つまり配列内の要素の数を表します。

コードをコピーします コードは次のとおりです。
myarray.length; // 配列の長さを取得します。 myarray
注: 配列のインデックスは常に 0 から始まるため、配列の上限と下限はそれぞれ 0 と length-1 になります。たとえば、配列の長さが 5 の場合、配列の上限と下限はそれぞれ 0 と 4 になります。

 var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr 
 document.write(arr.length); //显示数组长度8
 document.write(arr[7]); //显示第8个元素的值54
ログイン後にコピー
同時に、JavaScript 配列の長さプロパティは可変であるため、特別な注意が必要です。

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

コードをコピー コードは次のとおりです:
var Myarr = [[0 , 1 , 2 ],[1 , 2、3、]]

3) 課題
コードをコピー コードは次のとおりです。
myarr[0][1]=5; //値を渡します。の 5 を配列に入力し、元の値を上書きします。

説明: myarr[0][1]、0 はテーブルの行を表し、1 はテーブルの列を表します。

上記はすべて Javascript 配列に関するもので、気に入っていただければ幸いです。

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