Публикации по теме 'reduce'
Функциональное программирование: фильтрация, сопоставление и сокращение в JS (дополнительно).
Как использовать Основы функционального программирования с примерами.
Эти три функции являются частью основных операций над массивами почти в каждом языке программирования.
Что нужно знать перед прочтением этой статьи:
Что такое обратный звонок. Некоторое знакомство с синтаксисом ES6. Знать, как запускать код javascript с помощью REPL в Nodejs или браузере.
В этой статье вы узнаете:
Лучшее понимание этих функций.
Проверьте сложные случаи, чтобы увидеть их потенциал...
Метод JavaScript уменьшить()
Метод уменьшения массива Javascript () может немного сбивать с толку, когда вы пытаетесь его понять. Вот как я этому научился. Это помогло. Я делюсь этим, и я надеюсь, что это поможет и вам.
Давай начнем:
Давайте объявим переменную и дадим ей имя cost:
Мы собираемся сложить эти числа вместе и вернуть их в конце.
Давайте объявим еще одну переменную с именем total . Мы будем хранить сумму cost в total .
На приведенном выше снимке экрана мы объявили переменную..
Гому Гому нет Array.reduce()
Использование сокращения в Javascript
Привет, ребята, это ваш мальчик Майк идет к вам с полезным итератором, который нужно использовать и понимать в вашем путешествии по JavaScript. Недавно я наткнулся на задачу кода, которая требовала, чтобы вы построили reduce() с нуля — это было довольно просто, но затем я наткнулся на задачу, которая требовала, чтобы я вернул новый массив с элементами, найденными во всех входных данных ( многомерный массив ) с помощью сокращения. До этой задачи..
Использование метода Reduce в JavaScript
Преобразование массива в одно значение с помощью сокращения
Довольно распространенная вещь, которую все мы, программисты, делаем: мы берем какой-то список данных в виде массива и нам нужно преобразовать его во что-то другое. Действительно мощный способ сделать это в JavaScript — использовать функцию сокращения, которая встроена во все массивы. Теперь, чтобы использовать сокращение, вам нужны две вещи. Первое, что вам нужно, это редуктор, а второе, что вам нужно, это начальное..
Уменьшение `reduce`
Используйте самые простые инструменты для более простого и удобного в сопровождении кода.
Когда я рецензирую код, мне нравится внимательно изучать любое использование reduce . Напоминаем, что reduce (или fold , или catamorphism , если вы очень любите) позволяет вам взять повторяемый объект, например массив, и создать из него некоторые другие данные.
Если вы не видели его раньше, вот документация JavaScript MDN для него.
Заманчиво воспользоваться самым мощным инструментом из..
Способы использования метода сокращения в Javascript
До недавнего времени я знал только, как использовать сокращение для его наиболее распространенной цели - суммирования всех элементов в массиве. Я знал, что он способен на большее, но погрузился в его многочисленные применения только тогда, когда начал готовиться к техническим собеседованиям.
Стоит разобраться в тонкостях его использования не только для суммирования значений, но и для сглаживания массивов, суммирования значений в массиве объектов и даже обратного преобразования строки...
Вопросы по теме 'reduce'
Сопоставление значений из двух массивов в Ruby
Мне интересно, есть ли способ сделать то, что я могу сделать ниже с Python, в Ruby:
sum = reduce(lambda x, y: x + y, map(lambda x, y: x * y, weights, data))
У меня есть два массива одинакового размера с весами и данными, но я не могу найти...
13743 просмотров
schedule
08.11.2023
Можно ли уменьшить или изменить шрифт элементов UIPickerView?
Можно ли уменьшить или изменить шрифт элементов UIPickerView?
360 просмотров
schedule
02.10.2022
Программа сокращения карт Hadoop
Когда я пытался использовать пример программирования Map Reduce из книги Hadoop in Action на основе Hadoop 0.20 API, я получил сообщение об ошибке
java.io.IOException: несоответствие типов в значении из карты: ожидаемый...
2635 просмотров
schedule
04.01.2024
Класс Hadoop Combiner для текста
Я все еще пытаюсь интуитивно понять, когда использовать класс объединителя Hadoop (я видел несколько статей, но они конкретно не помогли в моей ситуации).
Мой вопрос: уместно ли использовать класс объединителя, когда значение пары принадлежит...
1568 просмотров
schedule
20.09.2022
NameError: глобальное имя «уменьшить» не определено
Я новичок в Python. Подскажите, пожалуйста, что не так со следующим кодом? Когда я запускаю его, я получаю сообщение об ошибке «NameError: глобальное имя« уменьшить »не определено». Гугл спрашивал, но бесполезно. :(
def main():
def...
31264 просмотров
schedule
04.10.2022
Гарантия порядка сортировки для ключевого (значения) аргумента функции уменьшения CouchDB?
Как вы знаете, функция reduce в представлениях CouchDB выглядит так:
function (key, values, rereduce) {
return sum(values);
}
где определение первых аргументов выглядит следующим образом:
когда восстановление равно false ,...
151 просмотров
schedule
31.10.2023
Разница между reduce и foldLeft / fold в функциональном программировании (особенно в API Scala и Scala)?
Почему в Scala и таких фреймворках, как Spark и Scalding, есть и reduce , и foldLeft ? Так в чем же разница между reduce и fold ?
28921 просмотров
schedule
09.12.2023
Уменьшить по ключу в питоне
Я пытаюсь продумать наиболее эффективный способ сделать это в python.
Предположим, у меня есть список кортежей:
[('dog',12,2), ('cat',15,1), ('dog',11,1), ('cat',15,2), ('dog',10,3), ('cat',16,3)]
Предположим, у меня есть функция, которая...
14764 просмотров
schedule
10.01.2024
Java8 stream.reduce() с 3 параметрами - получение прозрачности
Я написал этот код, чтобы сократить список слов до длинного количества слов, начинающихся с буквы «А». Я просто пишу его, чтобы изучить Java 8, поэтому я хотел бы понять его немного лучше [Отказ от ответственности: я понимаю, что это, вероятно, не...
3573 просмотров
schedule
01.10.2022
Как воссоздать метод Underscore.js _.reduce?
В образовательных целях я пытался воссоздать метод Underscore.js _.reduce() . Хотя я смог сделать это в явном стиле, используя циклы for. Но это далеко не идеально, поскольку изменяет исходный список, который был предоставлен в качестве аргумента,...
4135 просмотров
schedule
06.04.2024
Использование списка в качестве значения в MapReduce возвращает идентичные значения
У меня есть задание MapReduce, которое выводит IntWritable в качестве ключа и объекта Point (объект, который я создал, который реализует возможность записи) в качестве значения из функции карты. Затем в функции сокращения я использую цикл for-each...
1201 просмотров
schedule
29.10.2022
Как мне создать функцию contains, используя сокращение вместо цикла for в JavaScript?
Я думаю, это два вопроса. У меня все еще есть проблемы с методом сокращения, я получаю простой способ его использования
reduce([1,2,3], function(a, b) {
return a + b;
}, 0);
//6
Использование его с чем-либо, кроме чисел, меня...
437 просмотров
schedule
08.11.2023
Почему карта потока Java уменьшает количество результатов в два раза?
У меня есть этот код:
ComparisonResults comparisonResults = requestsList
.stream()
.map(item -> getResponse(item))
.map(item -> compareToBl(item))
.reduce(new...
299 просмотров
schedule
24.05.2024
Параллельные сокращения по логарифмическому времени
Учитывая n частичные суммы, можно суммировать все частичные суммы за log2 параллельных шагов. Например, предположим, что имеется восемь потоков с восемью частичными суммами: s0, s1, s2, s3, s4, s5, s6, s7 . Это можно уменьшить с помощью log2(8)...
2061 просмотров
schedule
24.05.2024
Lex и yacc, как решить сдвиг/уменьшение зависания else
Я нашел похожие примеры на мой вопрос, но я не могу применить его к своему примеру.
Может ли кто-нибудь помочь мне в правильном направлении?
Вот сообщение об ошибке y.output:
state 97
ifstatement : IF LPAREN conditionalexpr RPAREN statement...
312 просмотров
schedule
30.01.2024
Уменьшите список строк, добавьте префикс только к последнему элементу, используя потоки Java 8
Как я могу уменьшить или собрать список строк, разделенных запятой и префиксом «и» только до последнего элемента, используя потоки Java 8?
eg.
List<String> ls = Arrays.asList("tom","terry","john","kevin","steve");
String result =...
3462 просмотров
schedule
26.05.2024
Хотите добиться функциональности с помощью карт Javascripts, уменьшения, foreach, методов фильтрации
Пожалуйста, помогите мне написать лучший код.
Предположим, у меня есть массив JavaScript, как показано ниже:
var students = [
{ firstname: "stud1", lastname: "stud2", marks: "60" },
{ firstname: "stud3", lastname: "stud4", marks: "30"...
63 просмотров
schedule
22.04.2024
Карта JavaScript / Уменьшить, чтобы вернуть сгруппированные по количеству
У меня есть коллекция JSON в виде массива. Я хотел бы сгруппировать по трем полям в коллекции, а затем вернуть результат вместе с количеством соответствующих документов. Пример ниже, надеюсь, прояснит ситуацию.
Коллекция документов JSON...
1539 просмотров
schedule
22.10.2023
Вызов Array.reduce(_:_) из перечисляемого массива
Обычный reduce вызов:
[1,2,3].reduce(0, { cur, val in
return val
})
Попытка позвонить reduce из EnumeratedSequence<Array<Element>> :
[1,2,3].enumerated().reduce(0, { cur, (index, element) in
return element...
382 просмотров
schedule
24.11.2022
Javascript: использование reduce() для поиска минимального и максимального значений?
У меня есть этот код для класса, в котором я должен использовать метод reduce() для поиска минимального и максимального значений в массиве. Однако нам требуется использовать только один вызов, чтобы уменьшить. Возвращаемый массив должен иметь размер...
59248 просмотров
schedule
05.02.2024