Size: a a a

JavaScript.Ninja

2020 April 04

AP

Aleks Petrov in JavaScript.Ninja
@xanf_ua когда планируется след. стрим по курсу?
источник

IK

Illya Klymov in JavaScript.Ninja
сегодня, в 19:15
источник

K

Krau5 in JavaScript.Ninja
Illya Klymov
сегодня, в 19:15
можно ссылочку
источник

IK

Illya Klymov in JavaScript.Ninja
Krau5
можно ссылочку
все в закрытом репозитории есть
источник

K

Krau5 in JavaScript.Ninja
окай
источник

K

Krau5 in JavaScript.Ninja
я вот смотрю функцию reduce и она получается делает что-то с левого края до правого и всегда возвращает одно значение, то есть по факту, если у нас есть такой список
var list = ['Hello, ', 'Mary', 'George'];

то
console.log(list.reduce(func));
function func(hello, name) {
 return `${hello}, ${name}, `;
};

вернет нам
Hello, Mary, George, или я снова чето не правильно понял?
источник

K

Krau5 in JavaScript.Ninja
То есть она просто проходит весь списоа, во время прохода берет первое и Nное значение из списка и делает то, что указано в функции
источник

VK

Vladimir Klimov in JavaScript.Ninja
Krau5
То есть она просто проходит весь списоа, во время прохода берет первое и Nное значение из списка и делает то, что указано в функции
источник

K

Krau5 in JavaScript.Ninja
так, насколько я понял, то юзать console.log и туда кидать reduce нежелательно, ибо буит выкидывать NaN, правильно?
источник

VK

Vladimir Klimov in JavaScript.Ninja
Krau5
так, насколько я понял, то юзать console.log и туда кидать reduce нежелательно, ибо буит выкидывать NaN, правильно?
Что вернет reduce, то и будет выводить
источник

K

Krau5 in JavaScript.Ninja
Vladimir Klimov
Что вернет reduce, то и будет выводить
источник

K

Krau5 in JavaScript.Ninja
Мда, кажется это вечер я проведу при свечах с вином и долбанным reduce напротив
источник

K

Krau5 in JavaScript.Ninja
Интересная функция, я пошол
источник

VK

Vladimir Klimov in JavaScript.Ninja
Krau5
Мда, кажется это вечер я проведу при свечах с вином и долбанным reduce напротив
В чем конкретно ваша задача
источник

K

Krau5 in JavaScript.Ninja
Vladimir Klimov
В чем конкретно ваша задача
Задачи нету, просто учу жс)
источник

K

Krau5 in JavaScript.Ninja
У меня пунктик стоял, что надо изучить map, reduce и filter,
с первой и последней я справился, а та, которая посерединке меня заинтересовала
источник

MK

Maks Kravchenko in JavaScript.Ninja
В редюсе колбэк функция получает первым аргументом аккумулятор, вторым - текущее значение в массиве
На каждой итерации нужно возвращать значение, которое вы получите в конце
Помимо колбэка вторым аргументом в редюс можно прокинуть initialValue

const initialValue = 0;
const sum = [1, 2].reduce(
 (acc, num) => acc + num,
 initialValue
);

acc 0 + num 1 = 1
acc 1 + num 2 = 3
источник

AS

Alexandr 🏌️‍♂️ Solomin in JavaScript.Ninja
Krau5
я вот смотрю функцию reduce и она получается делает что-то с левого края до правого и всегда возвращает одно значение, то есть по факту, если у нас есть такой список
var list = ['Hello, ', 'Mary', 'George'];

то
console.log(list.reduce(func));
function func(hello, name) {
 return `${hello}, ${name}, `;
};

вернет нам
Hello, Mary, George, или я снова чето не правильно понял?
1. у твоей функции func не совсем верно названы аргументы ,  первым аргументом (у тебя это hello, правильнее было бы назвать accumulator) будет общий результат вызова reduce, а во второй name,  действительно попадет имя из массива list.

2. При вызове reduce желательно указывать второй аргумент, изначальное знаение accumulator

3. В accumulator будет попадать то, что ты возвращаешь в callback функции reduce

Вероятно, ты ожидал нечто такое

var list = ['Hello', 'Mary', 'George'];

function func(acc, name) {
 return acc += ` Hello ${name}`;
};

console.log(list.reduce(func, ''));
источник

O

ORATOR in JavaScript.Ninja
Добрый вечер
источник

O

ORATOR in JavaScript.Ninja
Пишу программы на Electron
источник