DEV Community

Mohamad Adithya
Mohamad Adithya

Posted on

Method-Method Array Pada Javascript

Balik lagi buat ngeblog, kali ini gua bakal menjelaskan method-method untuk memanipulasi array di JavaScript.

Oke, jadi misalkan disini kita mempunyai sebuah array yang berisi data negara-negara.

const countries = [
  {
    name: 'Indonesia',
    population: 250_000_000
  },
  {
    name: 'India',
    population: 150_000_000
  },
  {
    name: 'China',
    population: 500_000_000
  },
  {
    name: 'Argentina',
    population: 25_000_000,
  }
]
Enter fullscreen mode Exit fullscreen mode

Dan berikut method-method yang bisa kita terapkan untuk memanipulasi array diatas.

  • Shift

Method ini digunakan untuk menghapus elemen pertama dari sebuah array.

countries.shift()
Enter fullscreen mode Exit fullscreen mode
  • Unshift

Method ini berfungsi untuk menambahkan elemen baru ke sebuah array.

let newCountry = [
  { 
    name: 'Brazil',
    population: 35_000_000
  }
]
countries.unshift(...newCountry)
Enter fullscreen mode Exit fullscreen mode
  • Pop

Method ini berfungsi untuk menghapus elemen terakhir dari sebuah array.

countries.pop()
Enter fullscreen mode Exit fullscreen mode
  • Push

Method ini berfungsi untuk menambahkan elemen ke bagian akhir array.

let newCountry = [
  { 
    name: 'Uruguay',
    population: 45_000_000
  }
]
countries.push(...newCountry)
Enter fullscreen mode Exit fullscreen mode
  • Reverse

Method ini berfungsi untuk mengurutkan elemen array secara terbalik.

countries.reverse()
Enter fullscreen mode Exit fullscreen mode
  • Splice

Method ini berfungsi untuk menghapus elemen dan dapat menambahkan elemen berdasarkan parameter posisi dan jumlah elemen pada array.

// Menghapus
countries.splice(1, 2)
Enter fullscreen mode Exit fullscreen mode

Note:
Parameter 1: Posisi
Parameter 2: Jumlah array

  • Sort

Method ini berfungsi untuk mengurutkan elemen berdasarkan kondisi yang diberi.

countries.sort((a, b) => a.population - b.population)
Enter fullscreen mode Exit fullscreen mode
  • Slice

Method ini berfungsi untuk memilah elemen array berdasarkan posisi dan batas dan mereturn array baru, namun slice tidak merubah array sebelumnya.

const slicedCountries = countries.slice(0, 2)
console.log(slicedCountries)
Enter fullscreen mode Exit fullscreen mode

Untuk melihat method lainnya, yang bertipe higher order function, anda bisa kunjungi artikel saya tentang 5 Higher Order Function untuk Memanipulasi Array.

Top comments (0)