Promo Lebaran, Kelas Online CODEPOLITAN Cukup Bayar Setengah Harga KLAIM PROMO

Penjelasan tentang fungsi / method Math.max.apply pada Javascript

Ditanyakan 1 tahun yang lalu oleh Ilyas fardian Edit  Hapus  Tandai Selesai  Tandai 
<script>
var points = [40, 100, 1, 5, 25, 10];
document.getElementById("demo").innerHTML = myArrayMax(points);

function myArrayMax(arr) {
  return Math.max.apply(null, arr);
}
</script>

bisa mohon jelaskan pengertian arr dan null pada code di atas..

BUAT KOMENTAR

1 JAWABAN / 4 KOMENTAR

User avatar
Ahmad Oriza menjawab pada tanggal 10 June 2019 Jadikan Jawaban Terbaik  Edit  Hapus  Ubah ke Komentar 

Hai Ilyas,

arr merupakan argument/parameter yang dibuat untuk fungsi bernama myArrayMax. Ini adalah fungsi custom yang kita bikin sendiri. Sebenernya namanya bebas, gak harus arr juga sih, kemungkinan dinamakan arr bermaksud menandai bahwa parameter yang diterima adalah array.

Nah sedangkan null ini adalah salah satu value parameter dari fungsi Math.max.apply. Fungsi tersebut adalah fungsi bawaan Javascript yang bertujuan untuk mencari nilai yang paling besar diantara sebuah array/object Javascript. Nilai parameter berisi null salah satu opsi dalam fungsi tersebut, kita bisa juga mengisinya dengan nilai undefined dan Math. Penjelasannya bisa ditemukan disini https://stackoverflow.com/questions/21255138/how-does-the-math-max-apply-work

Saya contohkan kodenya ya :

<script>
var nilaiSiswa = [100, 20, 40];
alert(Math.max.apply(null, nilaiSiswa));
</script>

Kode tersebut akan menghasilkan nilai 100, karena value paling besar dari 100, 20, dan 40 adalah 100.

BUAT KOMENTAR