Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

JavaScript массив reduce() Method

<JavaScript массив Ссылка

пример

Получить сумму чисел в массиве:

var numbers = [65, 44, 12, 4];

function getSum(total, num) {
    return total + num;
}
function myFunction(item) {
    document.getElementById("demo").innerHTML = numbers.reduce(getSum);
}

Результат будет:

125
Попробуй сам "

Больше "Try it Yourself" примеры ниже.


Определение и использование

class="color_h1">reduce () метод уменьшает массив к единственному значению.

reduce() метод выполняет функцию при условии для каждого значения массива (from left-to-right) .

Возвращаемое значение функции хранится в накопителе (result/total) .

Примечание: уменьшить () не выполняет функции для элементов массива без значений.


Поддержка браузеров

Числа в таблице указать первую версию браузера, который полностью поддерживает метод.

метод
reduce() да 9,0 3.0 4 10,5

Синтаксис

Значения параметров
параметр Описание
function(total,currentValue, index,arr) Необходимые. Функция для запуска для каждого элемента в массиве.
Аргументы функции:
аргументация Описание
total Необходимые. InitialValue или ранее возвращаемое значение функции
currentValue Необходимые. Значение текущего элемента
currentIndex Необязательный. Индекс массива текущего элемента
arr Необязательный. Массив объектов текущий элемент принадлежит
Начальное значение Необязательный. Значение, которое передается в функцию в качестве начального значения

Технические подробности

Возвращаемое значение: Логическое. Возвращает истину, если какой-либо из элементов в массиве пройти тест, в противном случае она возвращает ложь
Версия JavaScript: 1,8

Примеры

Еще примеры

пример

Круглое все число является массивом, а также отображать сумму:

<button onclick="myFunction()">Try it</button>

<p>Sum of numbers in array: <span id="demo"></span></p>

<script>
var numbers = [15.5, 2.3, 1.1, 4.7];

function getSum(total, num) {
    return total + Math.round(num);
}
function myFunction(item) {
    document.getElementById("demo").innerHTML = numbers.reduce(getSum,0);
}
</script>
Попробуй сам "

<JavaScript массив Ссылка