JavaScript ————配列

1アレイとは

配列オブジェクトは、個々の変数名を使用して一連の値を格納します。
配列はすべての値を変数名で保存でき、どの値にも変数名でアクセスできます。
配列内の各要素には独自のIDがあるため、簡単にアクセスできます。

var arr=new Array();

1.1配列を作成する2つの方法

  1. var arr = new Array(3)
    arr [0] =“ 0”
    arr [1] =“ 1”
    arr [2] =“ 3”

  2. 2.var arr = new Array( "xiaoming"、 "xiaozhang"、 "xiaoli“)

1.2 特定の要素には、配列名またはインデックスを指定してアクセスできます

配列のインデックス0の要素にアクセスします
ここに画像の説明を挿入
ここに画像の説明を挿入

1.3配列要素を変更する

既存の配列の値
を変更する既存の配列の値を変更するに、指定した添え字番号に新しい値を追加するだけです。

ここに画像の説明を挿入

ここに画像の説明を挿入

2配列方式

2.1連結は複数の配列を連結します

concat:可以将两个数组拼接为一个数组

注:元の配列の要素は変更されていません。スプライスされた配列は新しい配列に配置する必要があります。

ここに画像の説明を挿入

ここに画像の説明を挿入

2.2 joinは配列要素を文字列に入れます

結合の2つの用途:

1.arr.join()  将数组的元素放到一个字符串中。
2.arr.join("-") 将数组以特殊字符分割后放入一个字符串中

ここに画像の説明を挿入

ここに画像の説明を挿入

2.3ポップ、プッシュ、シフトなし

pop()メソッドは、arrayObjectの最後の要素を削除し、配列の長さを1だけ減らし、削除された要素の値を返します。配列がすでに空の場合、pop()は配列を変更せず、未定義の値を返します。(元の配列の値を変更します)

ここに画像の説明を挿入
ここに画像の説明を挿入

push()メソッドは、配列の最後に1つ以上の要素を追加し、新しい長さを返します。元の長さを変更

ここに画像の説明を挿入

ここに画像の説明を挿入

unshift()メソッドは、配列の先頭に1つ以上の要素を追加し、新しい長さを返します。

unshiftはpushの反対です

ここに画像の説明を挿入

ここに画像の説明を挿入

2.4配列の要素の順序を逆にする

reverse()メソッドは、配列内の要素の順序を逆にするために使用されます。

ここに画像の説明を挿入

ここに画像の説明を挿入

2.5スライスは、配列から選択された要素を返します

slice()メソッドは、既存の配列から選択された要素を返すことができます。arrayObject.slice(start,end)

開始:必須選択を開始する場所を指定します。負の場合は、配列の最後からの位置を指定します。つまり、-1は最後の要素を表し、-2は最後から2番目の要素を表します。

end:オプション選択を終了する場所を指定します。このパラメーターは、配列フラグメントの最後の配列インデックスです。このパラメーターが指定されていない場合、セグメント化された配列には、配列の最初から最後までのすべての要素が含まれます。このパラメーターが負の数の場合、配列の最後から数えた要素を指定します。(この要素を含まない)

この方法では、配列自体は直接変更されません。
ここに画像の説明を挿入
下の図に示すように、スライスの選択範囲は**(含まれる、含まれない)**です。
ここに画像の説明を挿入

2.6指定した要素のスプライス削除

splice()メソッドは、配列に項目を追加/配列から削除し、削除された項目を返します。arrayObject.splice(index,howmany,item1,.....,itemX

インデックス:必須。整数、項目の追加/削除の位置を指定します。負の数を使用すると、配列の末尾からの位置を指定できます。
howmany:必須。削除するアイテムの数。0に設定すると、アイテムは削除されません。
アイテム:オプション。アレイに追加された新しいアイテム。

ここに画像の説明を挿入
spliceのitem要素は、元の配列で削除された要素を置き換えます。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/hzl529/article/details/101213358