ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScriptで配列の長さをクエリする方法

JavaScriptで配列の長さをクエリする方法

青灯夜游
リリース: 2021-06-22 18:01:01
オリジナル
3219 人が閲覧しました

JavaScript では、配列オブジェクトの長さ属性を使用して配列の長さをクエリできます。構文形式は「array.length」です。長さ属性は配列の最大長を返すことができます。つまり、その値は添字の最大値に 1 を加えたものと等しくなります。

JavaScriptで配列の長さをクエリする方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript では、配列オブジェクトの length プロパティを使用して配列の長さをクエリできます。

各配列には length 属性があり、配列の最大長を返します。つまり、その値は添え字の最大値に 1 を加えた値に等しくなります。数値添字は 2^32-1 未満である必要があるため、長さ属性の最大値は 2^32-1 に等しくなります。

例 1

次のコードは、空の配列を定義し、インデックスが 100 である要素に値を割り当てます。その後、長さ属性は 101 を返します。したがって、長さ属性は実際の配列要素の数を反映できません。

var a = [];  //声明空数组
a[100] = 2;
console.log(a.length);  //返回101
ログイン後にコピー

出力:

101
ログイン後にコピー

length プロパティは読み取りおよび書き込み可能であり、動的プロパティです。 length 属性値も、配列要素が変更されると自動的に更新されます。同時に、length 属性値がリセットされると、配列の要素にも影響します。具体的な手順は次のとおりです:

length 属性が現在の長さよりも小さい値に設定されている場合値を指定すると、配列は切り捨てられ、新しい長さは次のようになります。他の要素の値はすべて失われます。

length プロパティが現在の長さの値より大きい値に設定されている場合、空の配列が配列の末尾に追加され、配列が新しく指定された長さまで拡張され、読み取りが行われます。値は不定になります。

例 2

次のコードは、配列の長さ属性値の動的な変更の影響を示しています。

var a = [1,2,3];  //声明数组直接量
a.length = 5;  //增长数组长度
console.log(a[4]);  //返回undefined,说明该元素还没有被赋值
a.length = 2;  //缩短数组长度
console.log(a[2]);  //返回undefined,说明该元素的值已经丢失
ログイン後にコピー

出力:

undefined
undefined
ログイン後にコピー

[関連する推奨事項: JavaScript 学習チュートリアル]

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

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