前回の記事では要素の位置を反転する方法について学びました。「JavaScriptで要素の位置を反転する方法」を参照してください。今回は配列の長さを設定する方法について学習しますので、必要に応じて参考にしてください。
私たちはこれまで JavaScript 配列について多くのことを知っていましたが、length 属性については詳しく説明していないようでした。
まず小さな例を見てみましょう。
<script> var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; console.log(arr.length); var nums=new Array(6); nums[0] = "one"; nums[1] = "two"; nums[2] = "three"; console.log(nums.length); var nums=new Array(2); nums[0] = "one"; nums[1] = "two"; nums[2] = "three"; console.log(nums.length); </script>
この小さな例の結果は
この小さな例の結果は3
であることがわかります。 ,6
, 3
ですが、これは作成時に指定した配列の長さのせいなのでしょうか?コードを見てみましょう。最初のコードで指定した長さは 3 なので、配列の長さは 3 です。まったく問題ありません。しかし、2 番目のコードで指定した長さは 6 です。配列は6ですが、全く問題ありません。この 3 番目の配列では、指定された長さは明らかに 2 です。なぜこの配列の長さは 3 なのでしょうか?
これらの質問を踏まえて、length 属性を見てみましょう。
length プロパティは、配列内の要素の数を設定または返します。これは誰もが知っていますが、この序論では説明する方法がないようです。心配しないで、もう一度見てみましょう。
JavaScript 配列の長さプロパティとその数値添え字の間には密接な関係があります。配列要素に値を割り当てるために正当な添字を使用する必要があり、その添字が現在の配列のサイズを超える場合、インタプリタは同時に length の値を変更します。
それでは、この例を見てみましょう。2 番目の例では 6 つの要素が定義されていませんが、配列の長さを定義しているため、配列の長さは定義した長さになります。3 番目の例を見てみましょう長さは定義されていますが、明らかに、定義した長さは定義した要素に対応できないため、インタプリタは length
の値を直接変更しました。
これですべてです。必要に応じて、次の内容を読んでください: JavaScript 上級チュートリアル
以上がJavaScriptで配列の長さを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。