Rumah > hujung hadapan web > tutorial js > Bandingkan nilai sepadan dua tatasusunan dalam JavaScript

Bandingkan nilai sepadan dua tatasusunan dalam JavaScript

WBOY
Lepaskan: 2023-08-26 15:37:05
ke hadapan
1423 orang telah melayarinya

在 JavaScript 中比较两个数组的对应值

Andaikan kita mempunyai dua tatasusunan nombor dengan panjang yang sama seperti yang ditunjukkan di bawah -

const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25];
const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];
Salin selepas log masuk

Kita perlu menulis fungsi JavaScript yang menerima dua tatasusunan seperti parameter pertama dan kedua. Fungsi kemudiannya harus membandingkan nilai yang sepadan bagi dua tatasusunan dan jika kiraan nombor yang sepadan dalam tatasusunan pertama adalah lebih besar, fungsi itu harus kembali -

  • -1

  • 1, jika kiraan nombor sepadan dalam tatasusunan kedua adalah lebih besar Bilangan nombor sepadan yang lebih besar daripada tatasusunan pertama adalah lebih besar daripada bilangan nombor sepadan dalam tatasusunan kedua

  • 1 Nombor sepadan dalam tatasusunan pertama lebih besar.

  • Jika kedua-dua kiraan adalah sama, ia adalah 0.

Contohnya -< /p>

Untuk tatasusunan di atas, output hendaklah -

const output = 1;
Salin selepas log masuk

kerana arr1 mempunyai 4 elemen sepadan yang lebih besar dan arr2 mempunyai 5 elemen sepadan yang lebih besar.

Contoh

Kod ini ialah -

Demo langsung< /p>

const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25];
const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];
const findDominance = (arr1 = [], arr2 = []) => {
   if(arr1.length !== arr2.length){
      return;
   };
   let count = 0;
   for(let i = 0; i < arr1.length; i++){
      const el1 = arr1[i];
      const el2 = arr2[i];
      const diff = el2 - el1;
      console.log(diff)
      count += diff / Math.abs(diff);
   };
   return count / Math.abs(count);
};
console.log(findDominance(arr1, arr2));
Salin selepas log masuk

Output

Output dalam konsol ialah -

-11
-7
33
-33
34
28
-53
39
19
1
Salin selepas log masuk

Atas ialah kandungan terperinci Bandingkan nilai sepadan dua tatasusunan dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan