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 サイトの他の関連記事を参照してください。