es6 では、配列オブジェクトの length 属性を使用して、配列内にある項目の数を決定する、つまり、配列内の要素の数を取得できます。この属性は、要素の数を返すことができます。配列内の要素を指定するには、「array .length」ステートメントを使用するだけで、配列オブジェクトの要素数を表す値、つまり長さの値を返すことができます。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
es6 配列内に項目がいくつあるかを決定することは、配列内の要素の数を決定すること、つまり配列の長さを調べることと同じです。では、どうやって求めればいいのでしょうか?
es6 では、配列オブジェクトの length プロパティを使用して配列の長さを取得できます。
各配列には length 属性があり、配列の最大長を返します。つまり、その値は添字の最大値に 1 を加えた値に等しくなります。数値添字は 2^32-1 未満である必要があるため、長さ属性の最大値は 2^32-1 に等しくなります。
例 1:
var arr=[2,6,1,5,22,3,66,12,9]; arr.length;
例 2
次のコードは、配列を空にして、インデックスが 100 に等しい要素に値を割り当てると、length プロパティは 101 を返します。したがって、長さ属性は実際の配列要素の数を反映できません。
var a = []; //声明空数组 a[100] = 2; console.log(a.length); //返回101
出力:
length プロパティは読み取りおよび書き込み可能であり、動的プロパティです。 length 属性値も、配列要素が変更されると自動的に更新されます。同時に、長さ属性値がリセットされると、配列の要素にも影響します。具体的な手順は次のとおりです。値が現在の長さの値より小さい場合、配列は切り詰められ、新しい長さを超える要素の値は失われます。
length 属性が現在の長さの値より大きい値に設定されている場合、空の配列が配列の末尾に追加され、配列は新しく指定された長さまで拡張されます。長さ、値の読み取りはすべて未定義です。
次のコードは、配列の長さ属性値の動的な変更の影響を示しています。 JavaScript 学習チュートリアル 以上がes6 の配列にある項目の数を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。var a = [1,2,3]; //声明数组直接量
a.length = 5; //增长数组长度
console.log(a[4]); //返回undefined,说明该元素还没有被赋值
a.length = 2; //缩短数组长度
console.log(a[2]); //返回undefined,说明该元素的值已经丢失