@JSlang

Страница 1997 из 2237
Сергей
21.06.2018
12:36:52
Iosif
21.06.2018
12:36:58
а в чем преимущества?

Сергей
21.06.2018
12:37:28
@ZeroBias ты лучше объяснишь)

Serg
21.06.2018
12:37:50
А Map IE поддерживает?

Google
Сергей
21.06.2018
12:38:01
Andrey
21.06.2018
12:39:29
а в чем преимущества?
В том, что объект не затачивается под хранение данных.

Сергей
21.06.2018
12:39:52
https://medium.com/front-end-hacking/es6-map-vs-object-what-and-when-b80621932373

Iosif
21.06.2018
12:40:11
Nikita
21.06.2018
12:44:07
`foo ${bar} baz`
"интерполяция"... запомню этот вариант

когда ты на собеседованиях всякого наслушался и думаешь что тебя сложно удивить... но нет)))

Сергей
21.06.2018
12:45:19
Eugene
21.06.2018
12:45:31
в самой статье написано - юзать в зависимости от кейса сова - юзать только мап

Eugene
21.06.2018
12:45:33
типикал

Google
Iosif
21.06.2018
12:45:46
https://medium.com/front-end-hacking/es6-map-vs-object-what-and-when-b80621932373
итераторы это, конечно, приятно, запомню это, но все равно юзкейсов мало вижу

Nikita
21.06.2018
12:45:55
асинхронные генераторы уже не удивляют?
мне одной итерполяции хватит))

Сергей
21.06.2018
12:46:03
в самой статье написано - юзать в зависимости от кейса сова - юзать только мап
если не пиздобол, покажи где я сказал юзать только Map

Сергей
21.06.2018
12:46:45
?
где здесь указание юзать только Map?

Eugene
21.06.2018
12:47:11
смысл один лол

Andrey
21.06.2018
12:47:16
Для хранения отображения использование объекта - идиотизм.

Iosif
21.06.2018
12:48:26
Andrey
21.06.2018
12:49:10
что ты имеешь ввиду под отображением?
http://mathematike.ru/lektsii/vysshaya-matematika/matematicheskiy-analiz/vvedeniye-v-matematicheskiy-analiz/ponyatiye-otobrazheniya-vidy-otobrazheniy

Anton Saprykin
21.06.2018
12:49:46
свч

Andrey
21.06.2018
12:50:05
В нашем случае сюрьекция.

Sergey
21.06.2018
12:50:16
Для хранения отображения использование объекта - идиотизм.
отображение - просто ф-ция. хранить ф-ции в объекте идиотизм?

Сергей
21.06.2018
12:50:34
отображение - просто ф-ция. хранить ф-ции в объекте идиотизм?
юзать объект как карту значений — идиотизм

если ты динамически кладешь и удаляешь значения по ключу то нужно юзать Map

Andrey
21.06.2018
12:51:05
отображение - просто ф-ция. хранить ф-ции в объекте идиотизм?
"Хранения отображения"... Неплохой перл выдал. Я имел ввиду "задания отображения".

Сергей
21.06.2018
12:52:20
везде где видишь в своем коде some[key] = value заменяешь на some.set(key, value) соответственно some[key] на some.get(key)

то же самое с массивами уникальных значений спокойно заменяется на Set

Sergey
21.06.2018
12:53:15
"задания отображения" есть отношение :D

Anton Saprykin
21.06.2018
12:53:24
Кто-то медиума перечитал

Google
Anton Saprykin
21.06.2018
12:53:28
Бывает

Сергей
21.06.2018
12:53:44
Кто-то медиума перечитал
ты чет бредятину пишешь

Anton Saprykin
21.06.2018
12:53:59
Спасибо что поделился.

Andrey
21.06.2018
12:53:59
"задания отображения" есть отношение :D
Блин, я обычно говорю маппинг, но тогда фраза ещё корявее становится)

Сергей
21.06.2018
12:54:03
Map — семантически верная карта значений

Andrey
21.06.2018
12:54:23
Map — семантически верная карта значений
Жаль, что только единственная и глупенькая(

Если надо хоть что-то больше, то нужна внешняя либа(

Сергей
21.06.2018
12:54:49
Спасибо что поделился.
а что если я скажу, что на каждое новое свойство в объекте, движки жс создают новый скрытый класс и это до определенного предела не влияет на производительность и память а потом начинает влиять

Serg
21.06.2018
12:55:24
const a = fI[key][fieldName]
А если у меня путь длинный в объекте? Больше чем одна скобка, как быть? var A = favoritesItems[key].DETAILS.PRICE.value

Сергей
21.06.2018
12:57:51
а в чем преимущества?
https://github.com/v8/v8/wiki/Design-Elements#fast-property-access

Serg
21.06.2018
13:10:24
Короче не понимаете Вы меня. Вот код: //Получаем нужный товар(ы) по значению поля(какой то характеристике) function getByHaracteristika(localStorageKey, fieldName, fieldValue){ var favoritesItems = getByKey(localStorageKey); var result = {}; //Ищем эл-т(ы) for (var key in favoritesItems) { if(favoritesItems[key][fieldName] == fieldValue){ result[key] = favoritesItems[key]; } } return result; } Если fieldName у меня не вида ID, а ID.DETALS.VALUE; то только перебором? Я не могу в переменной просто ID.DETALS.VALUE написать?

Serg
21.06.2018
13:11:47
Это что такое?

Andrey
21.06.2018
13:12:26
Это что такое?
Метод get из библиотеки lodash

Serg
21.06.2018
13:22:53
Метод get из библиотеки lodash
а для PHP аналог Lodash есть?

Admin
ERROR: S client not available

Andrey
21.06.2018
13:23:15
а для PHP аналог Lodash есть?
Лучше спросить в php чате

Roman
21.06.2018
13:53:18
а для PHP аналог Lodash есть?
какие конкретно функции нужны? большинство есть в ядре

Katerina
21.06.2018
14:03:23
JavaScript-разработчик/Автор интенсивных курсов по JavaScript в HTML Academy в команду Алексея Симоненко, ты нам очень нужен! С нас — интересный проект — HTML Academy (htmlacademy.ru) и полное погружение в разработку программы, а с вас то, что в описании ниже. Локация: Санкт-Петербург ЗП — 150,000 полностью белая (выше рассматривается и обсуждается с кандидатом) Задачи: — создание и актуализация программы интенсивного курса по JavaScript: — создание учебных проектов и подготовка заданий — создание личных проектов и подготовка заданий — разработка набора критериев качества кода — проведение лекций на своём и, возможно, других интенсивах — оперативная работа по ходу интенсива: разрешение проблем у студентов, спорных ситуаций — интеграция программы интенсива с программами имеющихся интенсивов — помощь авторам других интенсивов — разработка инструментов для образования — собеседование кандидатов в наставники на свой и другие интенсивы Академии Требования: — опыт работы разработчиком от 5 лет — глубокое знание JavaScript — понимание алгоритмов и паттернов проектирования — умение объяснять и показывать как работает код Плюсом будет опыт работы тимлидом или старшим разработчиком. Условия: — работа в офисе в центре Санкт-Петербурга (ул. Большая Конюшенная) — относительно свободный рабочий график, обязательно присутствовать только в дни лекций и по понедельникам — полностью белая зарплата 150 000 (выше обсуждается) — интересные задачи над большим проектом, вы будете ездить на работу с удовольствием — мега-классная, интересная, увлечённая и молодая команда профессионалов Интенсивный курс в Академии — это курс, состоящий из серии лекций, по ходу которых студентам предлагается с нуля разработать полноценный проект. После каждой лекции студентам даётся домашнее задание на разработку этапа проекта. По итогам курса студенты получают знания, опыт разработки, приближенный к боевому, и проект в портфолио, что помогает им быстрее выйти на рынок веб-разработки. У Академии есть три интенсивных онлайн-курса по JavaScript: профессиональный JavaScript первого и второго уровней и профессиональный Node.js. Мы не планируем останавливаться, интенсивов будет больше. Создание и проведение интенсива — это большая и ответственная работа, поэтому мы хотим, чтобы у каждого курса был отдельный автор. Сейчас над нашими тремя интенсивами работают два человека. Нам нужен ещё один. А потом ещё один. Автор интенсива в Академии — это не только преподаватель, это человек, который полностью отвечает за программу. Кроме разработки методики и проведения лекций, нужно будет заниматься разработкой дополнительных инструментов, необходимых для обучения, менеджментом, проведением собеседований и многим другим. Ждём резюме в нашу френдли дрим тим на почту: e.nikulina@htmlacademy.ru. #javascript #htmlacademy #it #itjob #job #работа #вакансии #вакансиядляхорошихлюдей #работаспб #работа #js #работаjs #job #javascript

Google
FUTURICO
21.06.2018
15:26:51
JavaScript-разработчик/Автор интенсивных курсов по JavaScript в HTML Academy в команду Алексея Симоненко, ты нам очень нужен! С нас — интересный проект — HTML Academy (htmlacademy.ru) и полное погружение в разработку программы, а с вас то, что в описании ниже. Локация: Санкт-Петербург ЗП — 150,000 полностью белая (выше рассматривается и обсуждается с кандидатом) Задачи: — создание и актуализация программы интенсивного курса по JavaScript: — создание учебных проектов и подготовка заданий — создание личных проектов и подготовка заданий — разработка набора критериев качества кода — проведение лекций на своём и, возможно, других интенсивах — оперативная работа по ходу интенсива: разрешение проблем у студентов, спорных ситуаций — интеграция программы интенсива с программами имеющихся интенсивов — помощь авторам других интенсивов — разработка инструментов для образования — собеседование кандидатов в наставники на свой и другие интенсивы Академии Требования: — опыт работы разработчиком от 5 лет — глубокое знание JavaScript — понимание алгоритмов и паттернов проектирования — умение объяснять и показывать как работает код Плюсом будет опыт работы тимлидом или старшим разработчиком. Условия: — работа в офисе в центре Санкт-Петербурга (ул. Большая Конюшенная) — относительно свободный рабочий график, обязательно присутствовать только в дни лекций и по понедельникам — полностью белая зарплата 150 000 (выше обсуждается) — интересные задачи над большим проектом, вы будете ездить на работу с удовольствием — мега-классная, интересная, увлечённая и молодая команда профессионалов Интенсивный курс в Академии — это курс, состоящий из серии лекций, по ходу которых студентам предлагается с нуля разработать полноценный проект. После каждой лекции студентам даётся домашнее задание на разработку этапа проекта. По итогам курса студенты получают знания, опыт разработки, приближенный к боевому, и проект в портфолио, что помогает им быстрее выйти на рынок веб-разработки. У Академии есть три интенсивных онлайн-курса по JavaScript: профессиональный JavaScript первого и второго уровней и профессиональный Node.js. Мы не планируем останавливаться, интенсивов будет больше. Создание и проведение интенсива — это большая и ответственная работа, поэтому мы хотим, чтобы у каждого курса был отдельный автор. Сейчас над нашими тремя интенсивами работают два человека. Нам нужен ещё один. А потом ещё один. Автор интенсива в Академии — это не только преподаватель, это человек, который полностью отвечает за программу. Кроме разработки методики и проведения лекций, нужно будет заниматься разработкой дополнительных инструментов, необходимых для обучения, менеджментом, проведением собеседований и многим другим. Ждём резюме в нашу френдли дрим тим на почту: e.nikulina@htmlacademy.ru. #javascript #htmlacademy #it #itjob #job #работа #вакансии #вакансиядляхорошихлюдей #работаспб #работа #js #работаjs #job #javascript
это второй раз уже, вилок нету ни первый ни второй раз

G
21.06.2018
15:52:42
Прошу прощения!

Serg
21.06.2018
16:15:30
Помогите кто в Lodash шарит. Надо вернуть ключи, а не значения. https://codepen.io/anon/pen/GGdRMd

Serg
21.06.2018
16:25:04
вместо filter - findKey
А если у меня > 1 совпадения?

Roman
21.06.2018
16:32:48
А если у меня > 1 совпадения?
console.log(_.chain(users).map((value, key) => _.isMatch(value, fieldNamefieldValueOBJ) ? key : null).compact().value()) что-то типа такого

только lodash надо четверочку

https://codepen.io/anon/pen/RJywXe

Serg
21.06.2018
16:34:37
только lodash надо четверочку
100 баллов гриффиндору)

заработало)

А чем отличаются варианты? Ты 2 раза проконсолил по разному.

Roman
21.06.2018
16:36:49
один с _.chain

для работы lodash методов надо их вызывать от _ то есть не something.map(console.log) как в js, а _.map(something, console.log)

многим это не нравится, а нравится первый вызов обернуть в chain тогда можно все остальные методы лодаша чейнить один за другим

_.chain(something).map(fn).filter(fn).compact()

но тогда чтоб собстна получить значение нужно в конце добавлять вызов .value()

то есть _.chain(something).map(fn).filter(fn).compact().value()

Serg
21.06.2018
16:40:18
спасибо, БОЛЬШОЕ.

Антон
21.06.2018
17:08:16


Google
Антон
21.06.2018
17:08:28
По этим данным могут отследить базу?

Yura
21.06.2018
17:09:42
Ты на фронте подключаешься к базе?

Страница 1997 из 2237