Rumah >hujung hadapan web >html tutorial >Bagaimana untuk menggunakan fungsi pada dua nilai tatasusunan secara serentak dari kiri ke kanan?
Gunakan kaedah reduce() dalam JavaScript untuk menggunakan fungsi pada dua nilai tatasusunan secara serentak dari kiri ke kanan untuk mengurangkannya kepada satu nilai.
Berikut ialah parameter -
Anda boleh cuba jalankan kod berikut untuk memahami cara menggunakan kaedah reduce() dalam JavaScript -
<html> <head> <title>JavaScript Array reduce Method</title> </head> <body> <script> if (!Array.prototype.reduce) { Array.prototype.reduce = function(fun /*, initial*/) { var len = this.length; if (typeof fun != "function") throw new TypeError(); // no value to return if no initial value and an empty array if (len == 0 && arguments.length == 1) throw new TypeError(); var i = 0; if (arguments.length >= 2) { var rv = arguments[1]; } else { do { if (i in this) { rv = this[i++]; break; } // if array contains no values, no initial value to return if (++i >= len) throw new TypeError(); } while (true); } for (; i < len; i++) { if (i in this) rv = fun.call(null, rv, this[i], i, this); } return rv; }; } var total = [0, 1, 2, 3].reduce(function(a, b){ return a + b; }); document.write("total is : " + total ); </script> </body> </html>
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi pada dua nilai tatasusunan secara serentak dari kiri ke kanan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!