JavaScriptで配列の長さを設定する方法

醉折花枝作酒筹
リリース: 2021-08-10 15:24:55
オリジナル
5789 人が閲覧しました

前回の記事では要素の位置を反転する方法について学びました。「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>
ログイン後にコピー

この小さな例の結果は

JavaScriptで配列の長さを設定する方法

この小さな例の結果は3であることがわかります。 ,6, 3 ですが、これは作成時に指定した配列の長さのせいなのでしょうか?コードを見てみましょう。最初のコードで指定した長さは 3 なので、配列の長さは 3 です。まったく問題ありません。しかし、2 番目のコードで指定した長さは 6 です。配列は6ですが、全く問題ありません。この 3 番目の配列では、指定された長さは明らかに 2 です。なぜこの配列の長さは 3 なのでしょうか?

これらの質問を踏まえて、length 属性を見てみましょう。

length プロパティは、配列内の要素の数を設定または返します。これは誰もが知っていますが、この序論では説明する方法がないようです。心配しないで、もう一度見てみましょう。

JavaScript 配列の長さプロパティとその数値添え字の間には密接な関係があります。配列要素に値を割り当てるために正当な添字を使用する必要があり、その添字が現在の配列のサイズを超える場合、インタプリタは同時に length の値を変更します。

それでは、この例を見てみましょう。2 番目の例では 6 つの要素が定義されていませんが、配列の長さを定義しているため、配列の長さは定義した長さになります。3 番目の例を見てみましょう長さは定義されていますが、明らかに、定義した長さは定義した要素に対応できないため、インタプリタは length の値を直接変更しました。

これですべてです。必要に応じて、次の内容を読んでください: JavaScript 上級チュートリアル

以上がJavaScriptで配列の長さを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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