推薦閱讀:JavaScript學習筆記之數組的增、刪、改、查
通過最近學習,越來越感覺JavaScript的強大與魅力之處,僅數組一個知識點就讓我這樣的初學者折騰了很久。折騰是折騰,但還是很有效果的,這幾天的學習到的一些基本知識,就在自己的業務就用到了。頓感自信心爆棚,我也有一天能學會JavaScript。
別的不多說了,咱們今天一起來玩數組的求和,看看有哪些方法可以實現數組的求和。
數組方法
JavaScript中數組有很多種方法,下圖能更好的向你闡述JavaScript有多少種方法,作用是啥:

簡單點回顧一下前面學習的知識:
push():向數組末尾添加一個或多個元素
unshift(): 向數組的開頭添加一個或多個元素
pop(): 刪除數組最后一個元素
shift(): 刪除數組第一個元素
sort(): 給數組排序
reverse(): 顛倒數組項在數組中的位置
concat(): 合并數組
slice(): 指定的位置開始刪除指定的數組項,并且將刪除的數組項構建成一個新數組
splice(): 對一個數組做刪除、插入和替換
indexOf(): 從前向后查找元素在數組中位置
lastIndexOf(): 從后向前查找元素在數組中位置
forEach()、every()、some()、filter()和map():數組迭代
reduce(): 數組中的每個值(從左到右)開始合并,最終為一個值
reduceRight(): 數組中的每個值(從右到左)開始合并,最終為一個值
數組求和
今天的用例,假設我們有一個這樣的數組:
var arr = [0,1,2,3,4,5,6,7,8,9];
需要將數組中的項值加起來0+1+2+3+4+5+6+7+8+9。我們應該怎么做,或者有哪些方法可以實現。簡單的講,就是想辦法讓數組項一個一個加起來。那是不是就要用到數組的迭代呢?是不是也可以借助這些方法實現數組的求和呢?
for循環和while循環
首先想到的就是這兩種循環方法,這在上一節也嘗試過了。再次 主站蜘蛛池模板: 丹东市| 迁安市| 兴海县| 金平| 浏阳市| 平江县| 渝北区| 内乡县| 比如县| 民权县| 阿坝县| 黄平县| 泰州市| 左贡县| 日喀则市| 客服| 集贤县| 汶上县| 通城县| 井研县| 奉贤区| 墨竹工卡县| 房产| 丰都县| 陇西县| 商丘市| 隆昌县| 仪陇县| 青铜峡市| 河津市| 徐州市| 新巴尔虎右旗| 贞丰县| 张家界市| 华池县| 平阳县| 万州区| 石渠县| 遵义县| 永胜县| 运城市|