.push()
メソッドを使用すると、あまりにも私の推薦ですが、次のインデックスを使用して、配列のlength
プロパティを使用することができますが何であるかをうまくする方法についてのご質問にお答えします。 JavaScriptの配列はゼロベースであるためlength
プロパティは、現在の最大インデックスより1大きい整数を返しますので、length
はまた、あなたが最後に別の項目を追加したい場合に使用するインデックス値になります。
anArray[anArray.length] = someValue; // add to end of array
配列の最後の要素を取得するには、もちろんanArray[anArray.length-1]
と言うことができます。
var myArray = [];
myArray[0] = "something";
myArray[1] = "something else";
myArray[50] = "something else again";
alert(myArray.length); // gives '51'
// accessing any unused indexes will return undefined
:JavaScriptの配列は、あなたがインデックスをスキップするためにはかなり満足しているので、ほとんどの目的のために
length
は、配列の要素数を与えるだろうが、私は上記の「現在の最大インデックスより1高い」と述べたことを
注意
+1 - あなたの投稿を編集して「長さ」についてのビットを追加しても、私の答えは以下のように冗長になりました(私はあなたが編集したのと同時に入力していました)。 – nnnnnn
最後の項目を配列から削除する(値を返し、配列から削除する)には、 'pop'を使うこともできます。配列の先頭を扱うためには、はるかに遅くなる可能性のあるそれぞれの関数は、 'unshift'(先頭に追加)と' shift'(先頭から戻って削除)です。 – brymck