mozilla

Compare Revisions

Array.prototype.length

Change Revisions

Revision 445009:

Revision 445009 by simone on

Revision 445591:

Revision 445591 by jswisher on

Title:
Array.length
Array.length
Slug:
Web/JavaScript/Reference/Global_Objects/Array/length
Web/JavaScript/Reference/Global_Objects/Array/length
Tags:
"Array"
"Array"
Content:

Revision 445009
Revision 445591
n53      You can set the <code>length</code> property to truncate ann53      You can set the <code>length</code> property to truncate an
> array at any time. When you extend an array by changing its <cod> array at any time. When you extend an array by changing its <cod
>e>length</code> property, the number of actual elements does not >e>length</code> property, the number of actual elements does not 
>increase; for example, if you set <code>length</code> to 3 when i>increase; for example, if you set <code>length</code> to 3 when i
>t is currently 2, the array still contains only 2 elements.>t is currently 2, the array still contains only 2 elements.&nbsp;
 > Also see <a href="/en-US/docs//Web/JavaScript/Reference/Global_O
 >bjects/Array#Relationship_between_length_and_numerical_properties
 >" title="/en-US/docs//Web/JavaScript/Reference/Global_Objects/Arr
 >ay#Relationship_between_length_and_numerical_properties">Relation
 >ship between length and numerical properties</a>. The <code>lengt
 >h</code> property says nothing about the number of values in the 
 >array.
54    </p>
55    <p>
56      By the way, <code>length</code> actually doesn't return the
> number of elements in an array, but the last index + 1. In fact, 
> if you run this code: 
57    </p>
58    <pre class="brush:js">
59var a = [];
60a[40] = 'foo';  
61alert(a.length);
62</pre>
63    <p>
64      Will alert 41.
65    </p>
66    <p>
67      &nbsp;
t76      In the following example the array <code>numbers</code> is t62      In the following example the array <code>numbers</code> is 
>iterated through by looking at the <code>length</code> property t>iterated through by looking at the <code>length</code> property t
>o see how many elements it has. Each value is then doubled.>o see how many elements it has. The value in each element is then
 > doubled.

Back to History