Egor
Nikita
Sergey
Eugene
Sergey
?
где здесь указание юзать только Map?
Eugene
смысл один лол
Андрей
Андрей
Для хранения отображения использование объекта - идиотизм.
Egor
Андрей
что ты имеешь ввиду под отображением?
http://mathematike.ru/lektsii/vysshaya-matematika/matematicheskiy-analiz/vvedeniye-v-matematicheskiy-analiz/ponyatiye-otobrazheniya-vidy-otobrazheniy
Anton Saprykin
свч
Андрей
В нашем случае сюрьекция.
Sergey
Sergey
если ты динамически кладешь и удаляешь значения по ключу
то нужно юзать Map
Sergey
везде где видишь в своем коде some[key] = value заменяешь на some.set(key, value)
соответственно some[key] на some.get(key)
Sergey
то же самое с массивами уникальных значений
спокойно заменяется на Set
GG
"задания отображения" есть отношение :D
Anton Saprykin
Кто-то медиума перечитал
Anton Saprykin
Бывает
Anton Saprykin
Спасибо что поделился.
Sergey
Map — семантически верная карта значений
Андрей
Если надо хоть что-то больше, то нужна внешняя либа(
Sergey
Спасибо что поделился.
а что если я скажу, что на каждое новое свойство в объекте, движки жс создают новый скрытый класс и это до определенного предела не влияет на производительность и память
а потом начинает влиять
Sergey
const a = fI[key][fieldName]
А если у меня путь длинный в объекте? Больше чем одна скобка, как быть?
var A = favoritesItems[key].DETAILS.PRICE.value
Андрей
Sergey
Короче не понимаете Вы меня. Вот код:
//Получаем нужный товар(ы) по значению поля(какой то характеристике)
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 написать?
Андрей
Sergey
Это что такое?
Андрей
Katerina
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
FUTURICO
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
это второй раз уже, вилок нету ни первый ни второй раз
Grg
Прошу прощения!
Katerina
Sergey
Помогите кто в Lodash шарит. Надо вернуть ключи, а не значения.
https://codepen.io/anon/pen/GGdRMd
Roman
Roman
А если у меня > 1 совпадения?
console.log(_.chain(users).map((value, key) => _.isMatch(value, fieldNamefieldValueOBJ) ? key : null).compact().value())
что-то типа такого
Roman
только lodash надо четверочку
Roman
https://codepen.io/anon/pen/RJywXe
Sergey
Sergey
заработало)
Sergey
А чем отличаются варианты?
Ты 2 раза проконсолил по разному.
Roman
один с _.chain
Roman
для работы lodash методов надо их вызывать от _
то есть не something.map(console.log) как в js, а _.map(something, console.log)
Roman
многим это не нравится, а нравится первый вызов обернуть в chain
тогда можно все остальные методы лодаша чейнить один за другим
Roman
_.chain(something).map(fn).filter(fn).compact()
Roman
но тогда чтоб собстна получить значение нужно в конце добавлять вызов .value()
Roman
то есть _.chain(something).map(fn).filter(fn).compact().value()
Sergey
спасибо, БОЛЬШОЕ.
Антон
Антон
По этим данным могут отследить базу?
Xaxashutkin
Ты на фронте подключаешься к базе?
Антон
А firebase можно как то по другому подключить?
Антон
Даже не отследить, а хакнуть, или использовать в других целях
Антон
Дампы базы себе скачивать и т д
Антон
Да, там есть от гугл облака бетка
Антон
Буржую ворчат, говорят лучше пока не юзать
Антон
Сам недавно узнал, пощупать её захотелось, первые впечатления довольно мощная, но это пока что вычитал из доков
Anonymous
Anonymous
Мальчики? почему так?
Edgar
без плюса сравнивает обекты. с плюсом объект превращается в число (unix time)
Anonymous
слушайте я что то совсем не могу понять почему так все получается..
M.AutoInit();
$('.modal-trigger').click(function(){
$('#modal1').modal('open');
$('.sidenav').sidenav('close');
});
Эт материалайз, если дергаю по отдельности(типо тригером открываю модальку(все ок), тригером закрываю сайд(тоже все ок) Но если их запилить одновременно, т.е. на один клинк.. начинает консоль ахинею писать что modal и slidenav не являются функциями ._.
Anonymous
что то гугл курилКурил, так и не нашел ответа почему так
Anonymous
отбой, я перечитал доки))
Auto Init allows you to initialize all of the Materialize Components with a single function call
Anonymous
Кто юзал ava, скажите, как там модули мокают?
Michail
Подскажите, а есть чатик где
Polymer или WebComponents обсуждают?
Vlad
Упс
Anonymous
господа, как юзать pJax и не ронять все остальные либы при переходе на новый url?