Langkah Mudah Mengacak Nilai Array JavaScript

Handhika Yanuar Pratama
1 min readJan 16, 2021

--

Singkat saja, saya hendak menuliskan langkah singkat, dalam mengacak suatu nilai pada array. Istilah dalam bahasa inggris untuk pengacakan ini adalah chunk. Semoga bermanfaat.

Sebelum

["apel", "nanas", "mangga", "jeruk", "semangka"]

Sesudah

[ 'semangka', 'mangga', 'apel', 'nanas', 'jeruk' ]

Cara yang paling mudah adalah dengan menggunakan kombinasi method sort() dan Math.random() yang telah disediakan javaScript. Beginilah fungsinya

const acak = array.sort(() => Math.random() - 0.5)

Pada fungsi tersebut saya mendeklarasikan variabel acak, dimana nilainya diambil dari array.sort. Nilai dari ini sebenarnya sama dengan soal yaitu

[ 'apel', 'jeruk', 'mangga', 'nanas', 'semangka' ]

Alasan penggunannya yaitu dengan mendeklarasikan fungsi tersebut, saya mendeklarasikan suatu array yang dapat diakses serta diberi function didalamnya. Dimana saya menggunakan method Math.random(), sehingga nilainya dapat berubah-ubah. Ini output ketika saya menjalankan program kembali.

[ 'mangga', 'apel', 'jeruk', 'semangka', 'nanas' ]

Inilah source code lengkap program tersebut

array = ["apel", "nanas", "mangga", "jeruk", "semangka"];const acak = array.sort(() => Math.random() - 0.5);console.log(acak);

--

--

Handhika Yanuar Pratama
Handhika Yanuar Pratama

Written by Handhika Yanuar Pratama

Live the Way the Life ask for || A Stoic Engineer || Technical Writer || Runner x Dreamer

No responses yet