Heim > Web-Frontend > js-Tutorial > Summierungsmethode in Javascript

Summierungsmethode in Javascript

藏色散人
Freigeben: 2021-06-18 11:23:41
Original
13501 Leute haben es durchsucht

Methoden zur Implementierung der Summierung in JavaScript: 1. Summieren Sie mit der Methode „function sumArr(arr){...}“ 2. Summieren Sie mit der Methode „forEach“; 3. Mit der Methode „eval(arr.join(“+“)) " Methode.

Summierungsmethode in Javascript

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

Summierungsmethode in Javascript

JS-Array-Summierungsmethode

Array-Summierung, im Allgemeinen besteht unsere Idee darin, die Array-Elemente zu durchlaufen und sie dann zu akkumulieren.

Das ist es:

 function sumArr(arr){
      var sum = 0;
      for(var i = 0;i<=arr.length;i++){
    sum += arr[i];//前提是arr中各项是数字,而不是数字字符串
//如果是数字字符串:sum += Number(arr[i]);
    }
  return sum;
}
Nach dem Login kopieren

Oder forEach traversal:

function sumArr(arr){
        var sum = 0;
        arr.forEach(function(val,index,arr){
              sum += val;
        })
    return sum;
}
Nach dem Login kopieren

Es gibt auch eine Black-Tech-Schreibweise:

function sumArr(arr){
        return eval(arr.join("+")) 
}//直接把他变成各个数的加法运算字符串
Nach dem Login kopieren

Natürlich gibt es auch diese weithin gelobte Schreibweise der funktionalen Programmierung:

function sumArr(arr){
        return arr.reduce(function(prev,cur){
            return prev + cur;
        },0);
}
//reduce方法有两个参数,一个是callbackfunction(回调函数),
//二是设置prev的初始类型和初始值
Nach dem Login kopieren

Die gibt es Eine schriftliche Testfrage: (Dies fasst den Artikel zusammen)

Addieren Sie bei einer gegebenen nicht negativen ganzen Zahl wiederholt die Ziffern, bis das Ergebnis eine einzelne Ziffer ist. Bei einer nicht negativen Ganzzahl 912 ist beispielsweise die erste Akkumulation 9+1+2 = 12, die zweite Akkumulation ist 1+2 = 3, 3 ist eine einzelne Ziffer und 3 wird zurückgegeben, wenn die Schleife endet. Bitte programmieren Sie es.

function add(num){
    if(isNaN(num)) return;
    if(num<10) return num
    const res=num.toString().split(&#39;&#39;).reduce((sum,value)=>{
        return sum+Number(value)
    },0)
    return add(res);
}
add(345);
3
Nach dem Login kopieren

Empfohlenes Lernen: „Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonSummierungsmethode in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage