--- title: Array.length slug: Web/JavaScript/Reference/Global_Objects/Array/length translation_of: Web/JavaScript/Reference/Global_Objects/Array/length ---
{{JSRef}}
La proprieta' length setta o restituisce il numero di elementi in un array. E' un intero a 32 bit, sempre maggiore del piu' grande indice dell'array.
 
var items = ['shoes', 'shirts', 'socks', 'sweaters'];
items.length;

// returns 4

Descrizione

Puoi impostare la proprietà length di un array per troncare o estendere l'array stesso.

var a = [1,2,3];
a.length=2;
// a is now [1, 2]

a.length = 10
// a is now [1, 2, undefined × 8]

 

Esempi

Iterare su un array

Nel seguente esempio, l'array numbers viene iterarato e ciascun elemento viene moltiplicato per 2.

var numbers = [1, 2, 3, 4, 5];
var length = numbers.length;
for (var i = 0; i < length; i++) {
  numbers[i] *= 2;
}
// numbers is now [2, 4, 6, 8, 10]

Specifiche

Specifiche Stato Commento
{{SpecName('ES1')}} {{Spec2('ES1')}} Definizione iniziale.
{{SpecName('ES5.1', '#sec-15.4.5.2', 'Array.length')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-properties-of-array-instances-length', 'Array.length')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-properties-of-array-instances-length', 'Array.length')}} {{Spec2('ESDraft')}}  

Compatibilità

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}