ホームページ >よくある問題 >jsで配列の長さを取得する方法

jsで配列の長さを取得する方法

百草
百草オリジナル
2023-06-20 17:33:473296ブラウズ

jsで配列の長さを取得する方法

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

例 1

次のコードは空の配列を定義し、添字が 100 に等しい値を要素に割り当てます。その後、長さ属性は 101 を返します。したがって、長さ属性は実際の配列要素の数を反映できません。

var a = [];  //声明空数组
a[100] = 2;
console.log(a.length);  //返回101

length プロパティは読み取りおよび書き込み可能であり、動的プロパティです。配列要素が変更されると、length 属性値も自動的に更新されます。同時に、length 属性の値がリセットされると、配列の要素にも影響が及びます。詳細は次のとおりです: length 属性が現在の length 値より小さい値に設定されている場合、配列は切り詰められます。新しい長さを超える要素値は失われます。 length プロパティが現在の長さの値より大きい値に設定されている場合、空の配列が配列の末尾に追加され、配列が新しく指定された長さまで拡大され、すべての読み取り値が未定義になります。 。

例 2

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

rree

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。