Публикации по теме '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 просмотров

Уменьшить по ключу в питоне
Я пытаюсь продумать наиболее эффективный способ сделать это в 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 просмотров

Использование списка в качестве значения в 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 просмотров

Почему карта потока 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 просмотров

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