JavaScript Array reduce() 方法
- 上一页 push()
- 下一页 reduceRight()
- 返回上一层 JavaScript Array ကိုယ်စားပြု စာရင်း
定义和用法
reduce()
方法将数组缩减为单个值。
reduce()
方法为数组的每个值(从左到右)执行提供的函数。
函数的返回值存储在累加器中(结果/总计)。
注释:对没有值的数组元素,不执行 reduce()
方法。
注释:reduce()
方法不会改变原始数组。
实例
例子 1
从头开始减去数组中的数字:
var numbers = [175, 50, 25]; document.getElementById("demo").innerHTML = numbers.reduce(myFunc); function myFunc(total, num) { return total - num; }
例子 2
四舍五入数组中的所有数字,并显示总和:
Sum of numbers in array:
语法
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
参数值
参数 | 描述 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function(total, currentValue, index, arr) | 必需。为数组中的每个元素运行的函数。
函数参数:
|
||||||||||
initialValue | 可选。作为初始值传递给函数的值。 |
技术细节
返回值: | 返回上次调用回调函数的累积结果。 |
---|---|
JavaScript 版本: | ECMAScript 5 |
浏览器支持
表格中的数字注明了完全支持该方法的首个浏览器版本。
အားလုံး ဘရောက်သုံး ဘရောက်သုံး ကုသိုလ် reduce()
နည်းလမ်း:
ခရုပ် | အိပ်ဂျက် | အက်ဒီ | ဖက်ဒရယ် | ဆာဖရီ | အိုပရာ |
---|---|---|---|---|---|
ခရုပ် 3 | အိပ်ဂျက် 9 | အက်ဒီ 12 | ဖက်ဒရယ် 3 | ဆာဖရီ 5 | အိုပရာ 10.5 |
2009 ခုနှစ် ဇွန်လ | 2010 ခုနှစ် စက်တင်ဘာလ | 2015 ခုနှစ် ဇွန်လ | 2009 ခုနှစ် ဇန်နဝါရီလ | 2010 ခုနှစ် ဇွန်လ | 2010 ခုနှစ် မေလ |
ပတ်ဝန်းကျင် ပုံစံ
- 上一页 push()
- 下一页 reduceRight()
- 返回上一层 JavaScript Array ကိုယ်စားပြု စာရင်း