Rumah  >  Artikel  >  hujung hadapan web  >  Kecualikan jumlah elemen dalam JavaScript

Kecualikan jumlah elemen dalam JavaScript

王林
王林ke hadapan
2023-08-30 10:57:03745semak imbas

JavaScript 中排除一个元素的总和

Andaikan kita mempunyai tatasusunan integer seperti ini -

const arr = [12, 1, 4, 8, 5];

Kita perlu menulis fungsi JavaScript yang menerima tatasusunan seperti ini sebagai satu-satunya hujah.

Fungsi harus mengembalikan tatasusunan yang mengandungi tepat dua integer -

  • Integer pertama hendaklah jumlah terkecil yang mungkin bagi semua elemen tatasusunan kecuali mana-mana satu elemen.

  • Integer kedua hendaklah jumlah maksimum yang mungkin bagi semua elemen tatasusunan tidak termasuk mana-mana satu elemen.

Satu-satunya syarat kita ialah kita mesti menggunakan satu dan hanya satu gelung untuk melakukan ini.

Sebagai contoh -

Untuk tatasusunan di atas, output hendaklah -

const output = [18, 29];

kerana nombor yang dikecualikan adalah masing-masing 12 dan 1.

Contoh

Kod ialah -

Live Demo

const arr = [12, 1, 4, 8, 5];
const findExtremeNumbers = (arr = []) => {
   let sum = 0;
   let min = Infinity;
   let max = -Infinity;
   for(let i = 0; i < arr.length; i++){
      const curr = arr[i];
      sum += curr;
      if(curr > max){
         max = curr;
      }
      if(curr < min){
         min = curr;
      };
   };
   return [sum - max, sum - min];
};
console.log(findExtremeNumbers(arr));

Output

Output dalam konsol akan menjadi -

[18, 29]

Atas ialah kandungan terperinci Kecualikan jumlah elemen dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam