
Oleh
06.11.2016
00:09:25
*массивы

Oleg
06.11.2016
00:09:48
Вот для массивов да

Oleh
06.11.2016
00:09:56
А concat может, все спасибо вопрос закрыл

Oleg
06.11.2016
00:11:08
В целом что-либо в число можно превращать через Number(x), но чаще используют унарный плюс

Google

Oleg
06.11.2016
00:11:43
Тоже самое и с конкатом у строк ?
Но есть нюанс

Oleh
06.11.2016
00:11:58
Да, через плюс легче всего в число перевести

Oleg
06.11.2016
00:12:06
Метод можно вызывть с apply
И закинуть туда массив строк
Итого сложить строку с массивом строк и получить строку
Вот для такого да, конкат сойдет

[Anonymous]
06.11.2016
00:12:54

Oleh
06.11.2016
00:13:12

Oleg
06.11.2016
00:13:59

Oleh
06.11.2016
00:15:00
Ну да, не жизненный я имел ввиду

Oleg
06.11.2016
00:16:51
А по архитектурам - однажды рефакторил код, который писало 37 человек, с разным взглядом на жизнь, без архитекта или тимлида, который бы стегал плетками за выход за рамки.

Google

Oleg
06.11.2016
00:17:27
Через 3 месяца я начал жалеть что в JS так много способов сделать что-то ?

Oleh
06.11.2016
00:18:32

[Anonymous]
06.11.2016
00:18:38
ну при решении насущных проблем, сильно много решений не бывает
при уменьшении абстракции цели

Nikolay
06.11.2016
00:19:45
а как вам модульная система? пишем все в одном файле, в виде функций одного объекта. Модули — фактически свойства объекта?

Oleg
06.11.2016
00:19:57
Есть проблема

Nikolay
06.11.2016
00:20:02
ну и разделение на модули чисто формальное
не по логике

Oleg
06.11.2016
00:20:06
С переиспользованием

Nikolay
06.11.2016
00:20:10
а как левая пятка решила

Vladimir
06.11.2016
00:20:28

Oleg
06.11.2016
00:20:39
Строки
Но да, я тоже сначала подумал про массивы

Oleh
06.11.2016
00:21:24
Да, строки. Я просто не подумал про массивы:)

[Anonymous]
06.11.2016
00:22:06

Nikolay
06.11.2016
00:22:51
это был сарказм =\
я просто встретил раз 100+ "типа" модулей в одном файле, файл на пару тысяч строк

Oleg
06.11.2016
00:23:51
Такие рефакторить тлен и боль

[Anonymous]
06.11.2016
00:24:08
кстати, вот хейт квери, это ноль личной заинтересованности. просто хочется, чтобы люди интересным занимались, двигались вперёд

Nikolay
06.11.2016
00:24:11
ну я просто не стал даже работать с ними )

Google

Vladimir
06.11.2016
00:25:34
ну это к тому, что лучше использовать специализированные методы для каждого типа
если перф важен, то уже нужно бенчить

Oleh
06.11.2016
00:26:01
Да, так не прокатит. Только так:
"1".concat(1);
"11"

[Anonymous]
06.11.2016
00:26:01

Nikolay
06.11.2016
00:26:13
хуже )

Oleg
06.11.2016
00:26:18
''.concat.apply('a', ['b', 'c', 'd'])
Вот только в таком кейсе что в моем коде - лучше чем просто +
А так конкат бесполезен
Для строк

Oleh
06.11.2016
00:27:01
Ну да, понятнее будет

Nikolay
06.11.2016
00:28:18
@oPavlov 'a' + ['b', 'c', 'd'].join('')

Oleg
06.11.2016
00:28:26
Для чисел есть нюанс с вызовом методов - нельзя через одну точку, нужно через 2

Oleg
06.11.2016
00:28:26
1..toString()
По скорости интересно что быстрее
Конкат или массив с джоином

[Anonymous]
06.11.2016
00:30:51
бенчмарки сделай

Vladimir
06.11.2016
00:31:37
https://esbench.com/

Oleg
06.11.2016
00:32:21
Не сегодня точно

[Anonymous]
06.11.2016
00:34:44

Google

Oleh
06.11.2016
00:37:50

Admin
ERROR: S client not available

Oleh
06.11.2016
00:38:11
Ой, не сохранил
Обновил

Nikolay
06.11.2016
00:39:53
https://esbench.com/bench/581e7b34330ab09900a1a40c

Vladimir
06.11.2016
00:40:07
немного, да

Nikolay
06.11.2016
00:40:12
у меня concat быстрее

Vladimir
06.11.2016
00:42:04

Nikolay
06.11.2016
00:42:30
тут похоже v8 хитрит

Алексей
06.11.2016
00:42:36

[Anonymous]
06.11.2016
00:45:14
зачем нужна идеальная точность? все равно ведь, это форфан

Nikolay
06.11.2016
00:49:01
https://esbench.com/bench/581e7b34330ab09900a1a40c
ну все равно concat быстрее

[Anonymous]
06.11.2016
00:56:10
причем значительно

darkwoolf
06.11.2016
08:51:54
что тут не так?
привет всем

Aleh
06.11.2016
08:53:33
у тебя там файл init.js или ты npm скрипт пытаешься выполнить?

darkwoolf
06.11.2016
08:54:41
да, нпм скрипт
Сделать npm init в homework_1

Google

darkwoolf
06.11.2016
08:55:03
тип, моё задание

Dreamerinnoise
06.11.2016
08:58:31
Открой файл package.json, секция scripts. Ключ init что делает?
Аа стоп, это ж инит нпма))

[Anonymous]
06.11.2016
09:01:00
это инициализация

darkwoolf
06.11.2016
09:01:47
там не нужно не каких аргументов?

Dreamerinnoise
06.11.2016
09:01:54

[Anonymous]
06.11.2016
09:02:05

darkwoolf
06.11.2016
09:02:37
ой