ການກໍານົດວິທີການຂອງ JavaScript Array reduceRight()

ການກໍານົດຂອງວິທີການຂອງພາສານການຂອງ JavaScript Array reduceRight()

reduceRight() ວິທີການຈະຫຼຸດວັດສະນະພາບມາເປັນຄຸນຄ່າດຽວ.

reduceRight() ວິທີການຈະດຳເນີນວິທີການທີ່ມອບໃຫ້ສຳນັກງານສະເພາະເປັນວັດສະນະພາບຂອງວັດສະນະພາບທີ່ຈະຖືກຫຼຸດຕົວຈາກທີ່ສຸດທີ່ຈະຖືກຫຼຸດຕົວອອກ:

ຄູ່ມືການກັບຄືນຂອງພາສານການກັບຄືນຂອງພາສານການຈະຢູ່ໃນຄູ່ມືການກັບຄືນຂອງພາສານການ (ຜົນ/ຈຳນວນ).

ບັນທືນ:ບໍ່ມີການດຳເນີນການຕໍ່ວັດສະນະພາບທີ່ບໍ່ມີຄຸນຄ່າ: reduceRight() ວິທີການ

ຄວາມຄິດຕາມ

ຄວາມຄິດຕາມ 1

ຫຼັງຈາກການຫຼຸດຕົວເລກຂອງວັດສະນະພາບດັ່ງກ່າວຈາກທີ່ສຸດທີ່ຈະຖືກຫຼຸດຕົວອອກ:

var numbers = [175, 50, 25];
document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);}}
function myFunc(total, num) {
  return total - num;
}

ທົດລອງຕົວຕົນ

ຕົວຢ່າງ 2

ຫລຸດຈຳນວນຈາກທີ່ຂ້າງຊ້າຍໄປຫາທີ່ກາງແລະສະແດງຄຳນວຍງານທີ່ສົມບູນ.

<button onclick="myFunction()">Try it</button>
<p>Sum of numbers in array: <span id="demo"></span></p>
<script>
var numbers = [2, 45, 30, 100];
function getSum(total, num) {
  return total - num;
}
function myFunction(item) {
  document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}
</script>

ທົດລອງຕົວຕົນ

ວິທິການ

array.reduceRight(function(total, currentValue, currentIndex, arr, initialValue)

ຄຳນວຍງານປະເພດ

ປະເພດ ການອະທິບາຍ
function(total, currentValue, index, arr) ສະຖິນທີ. ການປະຕິບັດການບັນນາທິການໃຫ້ແກ່ແຕ່ລະພັນທະບັດໃນຕາລະບັນ.

ປະເພດການສະປະກັນບັນນາທິການ:

ປະເພດ ການອະທິບາຍ
total ສະຖິນທີ. initialValue ຫລື ຄຳນວຍງານທີ່ກັບຄືນໂດຍການກະທຳກັບຄຳນວຍງານ.
currentValue ສະຖິນທີ. ຄຳນວຍງານຂອງພັນທະບັດ.
index ທາງປະຕິຫານ. ບັນນາທິການຂອງພັນທະບັດທີ່ກຳລັງຢູ່.
arr ທາງປະຕິຫານ. ອົງປະກອບອາກາດທີ່ກັບການຢູ່ຂອງພັນທະບັດ.
initialValue ທາງປະຕິຫານ. ຄືນຄຳນວຍງານເພື່ອຈັດສົ່ງໃຫ້ຕົ້ນຕໍາຫລວດ.

ລະອຽດດ້ານເຕັກນິກ

ຜົນຄືນ: ກັບຄືນຄຳນວຍງານຄືນຜົນຄຳນວຍງານກັບຄືນ.
ລະບົບ JavaScript: ECMAScript 5

ການສະໜັບສະໜູນບັນນາທິການບັນນາທິການ

ຈຳນວນໃນຕາລະບັນດາກ່ຽວກັບບັນນາທິການທີ່ສົມບູນສະໜັບສະໜູນມັນຄັ້ງທໍາອິດຂອງບັນນາທິການ.

ທຸກບັນນາທິການໄດ້ສະໜັບສະໜູນຢ່າງສົມບູນ reduceRight() ວິທີການ:

Chrome IE Edge Firefox Safari Opera
Chrome 3 IE 9 Edge 12 Firefox 3 Safari 5 Opera 10.5
2009 ທັນວາ 6 2010 ທັນວາ 9 2015 ທັນວາ 7 2009 ທັນວາ 1 2010 ທັນວາ 6 2010 ທັນວາ 3

ເບບບັດບັນ

教程:JavaScript 数组

教程:JavaScript 数组 Const

教程:JavaScript 数组方法

教程:JavaScript 排序数组

教程:JavaScript 数组迭代

手册:Array.reduce() 方法