您好,登錄后才能下訂單哦!
JavaScript數組元素有哪些求和的方法?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
以數組 arr = [1,2,3,4,5,1]為例,求數組中元素的和,具體方法如下:
方法1、for循環方法
for方法可以循環遍歷數組,從而給數組元素求和
var arr = [1,2,3,4,5,1]; function getSumfor(arr){ var sum = 0; for(var i = 0;i<arr.length;i++){ sum += arr[i]; } return sum ; } console.log(getSumfor(arr));
計算結果如圖所示:
方法2、every方法
every() 可以檢測數組中每個元素是否都符合條件,從而求和
var arr = [1,2,3,4,5,1]; function getSumevery(arr){ var sum = 0; arr.forEach( function(item){ sum += item ; }); return sum ; } console.log(getSumevery(arr));
方法3、some方法
some方法可以用來檢測數組中的元素是否滿足指定條件,從而給數組元素求和
var arr = [1,2,3,4,5,1]; function getSumSome(arr){ var sum = 0; arr.some( function(item){ sum += item ; return false; }); return sum ; } console.log(getSumSome(arr));
方法4、map方法
map()方法可以通過指定的函數處理數組的每個元素,然后返回處理后的數組。
var arr = [1,2,3,4,5,1]; function getSumMap(arr){ var sum = 0; arr.map( function(item){ sum += item ; }); return sum ; } console.log(getSumMap(arr));
方法5、filter方法
filter()方法可以檢測數組中的元素,并返回符合條件的所有元素的數組。
var arr = [1,2,3,4,5,1]; function getSumFilter(arr){ var sum = 0; arr.filter( function(item){ sum += item ; }); return sum ; } console.log(getSumFilter(arr));
方法6、foreach方法
forEach可以調用數組中的每個元素
var arr = [1,2,3,4,5,1]; function getSumForEach(arr){ var sum = 0; arr.forEach( function(item){ sum += item ; }); return sum ; } console.log(getSumForEach(arr));
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。