Size: a a a

JavaScript — русскоговорящее сообщество

2020 January 17

JD

John Doe in JavaScript — русскоговорящее сообщество
Alexey
ну да. То есть одной компандой в строку не прокатит?
reduce
источник

A

Alexey in JavaScript — русскоговорящее сообщество
Kirill Lesohorskyi
Ну ты данные покажи, может что придумаем. Но мап + join неплохой вариант
пока так:
const tags = [
 'tag1', 'tag2', 'tag3'
];

console.log(tags.map(item => `#${item}`).join(' '));

хотелось покрасивее)
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Alexey
как сджоинить массив строк со вставкой символа, начиная с первого элемента?
const elements = ['Fire', 'Air', 'Water'];

console.log(elements.join());
// expected output: "Fire,Air,Water"

console.log(elements.join(''));
// expected output: "FireAirWater"

console.log(elements.join('-'));
// expected output: "Fire-Air-Water"
источник

A

Alexey in JavaScript — русскоговорящее сообщество
🦜
const elements = ['Fire', 'Air', 'Water'];

console.log(elements.join());
// expected output: "Fire,Air,Water"

console.log(elements.join(''));
// expected output: "FireAirWater"

console.log(elements.join('-'));
// expected output: "Fire-Air-Water"
не всё так просто)
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Самый просто вариант
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
[1,2,3,4,6].toString()
источник

A

Alexey in JavaScript — русскоговорящее сообщество
John Doe
reduce
спасибо, пошел пробовать
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Alexey
не всё так просто)
#tag1 #tag2 на выходе?
источник

A

Alexey in JavaScript — русскоговорящее сообщество
да
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Alexey
не всё так просто)
ну можно сделать редьюсом, уже предлагали tags.reduce((acc,tag) => acc + ' #' + item, "");
источник

M

Michael in JavaScript — русскоговорящее сообщество
reduce сектанты😅
источник

M

Michael in JavaScript — русскоговорящее сообщество
скоро вас будут хейтить не по детски, будете поддакивать типа "я никогда reduce не пользовал" и т.п.
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Michael
скоро вас будут хейтить не по детски, будете поддакивать типа "я никогда reduce не пользовал" и т.п.
довольно забавно
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
если редьюс ван лайнер и хорошо читается, то почему нет?
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
но когда туда пихают функцию на 5-6 стейтментво то это Г, и так понятно
источник

M

Michael in JavaScript — русскоговорящее сообщество
я просто смотрю на это со стороны
источник

M

Michael in JavaScript — русскоговорящее сообщество
ZIP файл меньше чем TXT, значит лучше читается🤤
источник

A

Alexey in JavaScript — русскоговорящее сообщество
Michael
ZIP файл меньше чем TXT, значит лучше читается🤤
кажись дело идёт к холивару про быстродействие)
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Michael
ZIP файл меньше чем TXT, значит лучше читается🤤
редьюс сразу говорит что ты хочешь сделать с коллекцией, с циклом же все не так однозначно. Редьюс я пишу когда:
- действие аггрегации можно описать лямбдой(1 выражение, которое возвращает значение)
- Не нужно использовать early return
- Не используются free variables, а только параметры самой функции
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Alexey
кажись дело идёт к холивару про быстродействие)
экономия на спичках же
источник