Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie den Durchschnitt eines Arrays in Javascript

So ermitteln Sie den Durchschnitt eines Arrays in Javascript

藏色散人
藏色散人Original
2021-06-15 10:34:479833Durchsuche

So ermitteln Sie den Durchschnitt eines Arrays: Rufen Sie zunächst alle Parameter ab, konvertieren Sie dann die erhaltenen Parameter in ein Array und berechnen Sie schließlich die verbleibenden Daten im Array .

So ermitteln Sie den Durchschnitt eines Arrays in Javascript

Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Wie finde ich den Durchschnitt eines Arrays in Javascript?

Mehrere Möglichkeiten, den Durchschnitt eines Arrays in js zu ermitteln

Ideen

  • Alle Parameter abrufen

  • Konvertieren Sie die erhaltenen Parameter in ein Array

  • Konvertieren Sie das erste und das letzte Element im Array. Entfernen Sie

  • und dann die verbleibenden Daten im Array summieren und mitteln

function sumAverage() {
  let arr = []
  // console.log(arguments)
  //  for (let index = 0; index < arguments.length; index++) {
  //    arr.push(arguments[index]);
  // }
  arr=Array.from(arguments)
// arr=[...arguments]
  arr.pop()//pop从后面删除
  arr.shift()//shift从前面删除
  let sumTotal=0
 // for (let index = 0; index < arr.length; index++) {
 //      let item = arr[index]
 //      sumTotal += item     
 // }
 sumTotal = eval(arr.join(&#39;+&#39;))
  return sumTotal/arguments.length
}
let result = sumAverage(...[1, 6, 7, 8, 9, 9, 44, 1, 55, 1])//...展开数组
console.log(result)

Technischer Punkt:

Argumente Rufen Sie die unbestimmte Anzahl der von der Funktion übergebenen Parameter ab

Konvertieren Sie das Array der Argumentklasse in ein Array Array.from .. .Strukturschleife

pop löscht das letzte Element, Shift löscht das erste Element

eval verwandelt String-Spleißen in arithmetische Operationen

[Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene]

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie den Durchschnitt eines Arrays in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn