Howto: Javascript Array Auto Index(push or array.length)

在記憶中php 把物件加入陣列時,可以自動產生Index。

語法如下:

myArray[]="foo";
myArray[]=bar;

但是想拿同樣的方法用在Javascript上卻行不通。想要讓Javascript的陣列可以自動產生索引值,可以透過下面這兩項方法達成。

1. push可以自動幫加入陣列的物件產生Index,但是好像只有支援字串型態的資料類型(<a class="mceWPmore" title="More…" href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/push" target="_blank">Javascript Push function and other like pop shift unshift)。

myArray.push('foo');
myArray.push('bar');

2. 使用陣列長度當作Index也是不錯的選擇,且加入陣列的物件可為任何資料型態。

myArray[myArray.length] = 'foo';
myArray[myArray.length] = 'bar';

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s