Halaman

Acak isi array seperti isi hati yang dibolak balik

Misal ada array ar = [1,2,3,4,5]


Agar acak, bisa gunakan

for(var i=0;i<ar.length;i++){

var iacak = Math.floor(Math.random()*ar.length)

a = ar[i]

ar[i] = ar[iacak]

ar[iacak] = a

}


Tapi ada cara lain di js

ar.sort(() => Math.random() - 0.5);


Nah cara kedua lebih simple. Saya juga baru tau. Googling. 


Intinya sih maksud dan tujuan tercapai, yaitu acak isi. Caranya bisa ada beberapa.



Tanda - dan – pada bilangan negatif

Kalau penulisan angka negatif standar adalah -1, -2, -9, dll. Memakai tanda "-" kecil.
Namun kalau ingin menggunakan "–" besar perlu diganti dengan cara "–"+ mutlak angka yang negatif
Misal
angka = -1
Agar menjadi angka = –1 pakai cara
angka = "–"+Math.abs(angka)

Begitu kali ya cara yang kubisa.



Array angka selain angka yg tidak dibutuhkan

Salah satu cara agar bisa mendapatkan angka bilangan bulat selain angka 0, yaitu :
var ar= []
for (var i=-5;i<5;i++){
    if(i!=0) ar.push(i)
}

Kalau dapatkan angka genap saja bagaimana?
var ar= []
for (var i=1;i<100;i++){
    if(i%2==0) ar.push(i)
}

Demikian trik melewati yang tidak dibutuhkan.