Monday, June 18, 2012

push()

Metode Array.push() menambahkan satu atau lebih elemen ke dalam array yang telah ditentukan, dan nilai yang dikembalikan metode ini adalah bilangan bulat yang menunjukkan banyaknya elemen di dalam array yang terbaru.

Sintaks:

arrayObj.push(element, ...,elementn)
  • element, ...,elementn menetapkan elemen-elemen baru untuk ditambahkan ke dalam array yang telah ditentukan.

Metode Array.push() adalah metode standard JavaScript 1.2+, JScript 3.0+, ECMAScript 3.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 4.0+, Opera 3.0+, Safari 1.0+.

Contoh di bawah ini menambahkan 2 elemen baru untuk array fruits:

var fruits = new Array("Mango", "Apple", "Banana"); document.write(fruits.push("Orange","Grape")); // 5

Jika mencoba menampilkan elemen-elemen di dalam array terbaru tersebut, terlihat bahwa indeks dari elemen-elemen yang baru saja ditambahkan ke dalam array itu diposisikan setelah elemen-elemen yang terlebih dahulu berada:

var fruits = new Array("Mango", "Apple", "Banana"); fruits.push("Orange", "Grape"); for (elem in fruits) { document.write(elem + " : " + fruits[elem] + "<BR>"); }