Bagaimana Cara Mencari Nilai Terbesar Dalam Array JavaScript

Dibuat
·
Dilihat26 kali
0

Apakah ada cara yang lebih sederhana selain melakukan pencarian manual menggunakan looping untuk menemukan nilai/angka terbesar di dalam array JavaScript? Saat ini saya menggunakan cara manual, saya ingin menggunakan cara yang lebih sederhana, saya pikir seharusnya ada fungsi bawaan untuk melakukan hal tersebut.

Kode yang saat ini saya gunakan

const nums = [2, 19, 8, 4, 588, 432, 55];

function findMax(nums) {
  let tmpNum = 0;

  for (const num of nums) {
    if (num > tmpNum) {
      tmpNum = num;
    }
  }

  return tmpNum;
}

findMax(nums); // 588
1 Jawaban
0

Ada fungsi Math.max() yang menerima beberapa parameter kumpulan angka yang ingin dicari yang paling besar, kalau angkanya ada di dalam array bisa menggunakan spread operator untuk memasukkan masing-masing angka ke parameter Math.max(), seperti ini:

const nums = [2, 19, 8, 4, 588, 432, 55];
const result = Math.max(...nums);
console.log(result); // 588
Dibuat
·
Diperbarui

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!