Bagaimana untuk Mencari Nombor Terdekat dalam Tatasusunan Menggunakan JavaScript?

Susan Sarandon
Lepaskan: 2024-10-30 02:50:03
asal
922 orang telah melayarinya

How to Find the Nearest Number in an Array Using JavaScript?

Mencari Nombor Terdekat dalam Tatasusunan

Memandangkan tatasusunan nombor, tugas sering timbul untuk mencari nombor yang paling hampir dengan sasaran yang diberikan nilai. Pertimbangkan contoh di mana nombor sasaran ialah 80 dan tatasusunan mengandungi [2, 42, 82, 122, 162, 202, 242, 282, 322, 362]. Nombor paling hampir kepada 80 dalam tatasusunan ini ialah 82.

Penyelesaian JavaScript ES5:

<code class="javascript">var counts = [4, 9, 15, 6, 2],
  goal = 5;

var closest = counts.reduce(function(prev, curr) {
  return (Math.abs(curr - goal) < Math.abs(prev - goal) ? curr : prev);
});

console.log(closest); // Output: 6</code>
Salin selepas log masuk

Dalam penyelesaian ini, kaedah reduce() digunakan untuk berulang setiap elemen dalam tatasusunan kiraan dan bandingkan perbezaan mutlaknya dengan matlamat nilai sasaran. Perbezaan mutlak terkecil menentukan nombor terdekat, yang kemudiannya dikembalikan sebagai pembolehubah terdekat.

Atas ialah kandungan terperinci Bagaimana untuk Mencari Nombor Terdekat dalam Tatasusunan Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!