GG
Ну, это несерьёзно. У меня работает, а у тебя нет?
вот заготовка. Покажи плста https://repl.it/KKQX
Anonymous
если для доступа.
andrei
path же не создает объект
Костя
1. currObj = {} 2. for each symbol { curObj[currSymbol] = {}; currObj = currObj[surrSymbol]; }
Anonymous
path же не создает объект
assocPath для установки значения.
Anton
Вопрос по картам Яндекса. Вот у меня есть массив placemarks, где хранятся метки. placemarks добавлен в clusterer, а clusterer уже отрисовывается на карте. У каждой метки есть событие обработки клика по ней. Вне карты есть список, если я кликаю по какому-то списку, то хочу вызвать placemark[i].events.fire("click") (не помню правильно синтаксис). Вопрос. Как мне понять, отрисована сейчас метка или вместо неё кластер? Если кластер, то к какому масштабу надо увеличить карту, чтобы кластер распался на метки? Или как мне из метки получить кластер, внутри которого она находится?
Anonymous
1. currObj = {} 2. for each symbol { curObj[currSymbol] = {}; currObj = currObj[surrSymbol]; }
Если пишешь сайд-эффектом, заверни его в функцию. Он же засунет это в свой код.
andrei
А почему рамду не подключить)
Vitaly
const foo = (string) => [...string].reduceRight((acc, sym) => ({[sym]: acc}))
Анатолий
я не знаю решения. Если ты могешь - расскажи как это сделать
var obj = finalObj = {}; Array.prototype.forEach.call(yourString, char => finalObj = (finalObj[char] = {}))
Анатолий
а чо без джиквери?
бля, забыл )))
Vitaly
Но это псевдокод же.
вставь в браузер ;)
Anonymous
О.
Anonymous
Ччёрт
Anonymous
Я не знал про reduceRight.
Anonymous
Но мне чёт и не потребовалось.
Vitaly
Все еще кипятите? )))
Anonymous
=))
Анатолий
О.
Это ES6, детка )
Anonymous
Это ES6, детка )
Почитай, что ли, прежде, чем говорить.
Anonymous
http://www.ecma-international.org/ecma-262/5.1/#sec-15.4.4.22
Anonymous
Ты, кажется, не умеешь, сумничать и не обосраться. =)
Pauline
что
Pauline
он по-моему не про редьюсы
Pauline
говорил
Anonymous
он по-моему не про редьюсы
Моё "О" — это про редьюсы.
Костя
anyway этой задачке не место в pro.js
Анатолий
Моё "О" — это про редьюсы.
Ну вот ты сам и обосрался )
Анатолий
Прочитай свой совет про не умничать и больше так не делай )
Anonymous
Но для справедливости следует отметить, что, вроде как, reduceRight в ES6 себя ведёт как-то по-новому (WTF?), т.к. в ES6 он в черновике.
Anonymous
Ну вот ты сам и обосрался )
Чего это вдруг? Я ж не умничал с видом всезнайки.
Victor
https://youtu.be/PoRc2tQs_RI Кто-нибудь может что-то сказать по поводу этих артефактов? (перезалил)
Анатолий
Чего это вдруг? Я ж не умничал с видом всезнайки.
Ну ты додумал за меня что я имел в виду и решил выпендриться, как-то так )
Анатолий
Тебе не идёт так себя вести тут, честно
Анатолий
В нубсах можно :)
Anonymous
Я чего-то не знал. Пошутил про это. Хотя мог бы это скрыть. А теперь вжух и знаю. А ты ко мне пристал. Ну, я рад, если я тебя порадовал, тольно не приставай ко мне так сильно. =)
Anonymous
Ну ты додумал за меня что я имел в виду и решил выпендриться, как-то так )
Слушай, ну я не телепат, я предположил самое очевидное, плюс основанное на предыдущем опыте общения с тобой, ну и на негативных ожиданиях в отношении тебя. Всё логично.
Victor
ну, меня смущает, что инлайновый див без иконки SVG c аттрибутом презерв всё равно будет сползать ровно на определённое количество пикселей, про метод удаления ничего не скажу, там вроде как костыль этот.парент.удалитьЧайлд(этот) прокатывает
Anonymous
Задали вопрос: Когда на практике может понадобиться создать пустой массив заданной длины, используя new Array(), а я хер его знает что ответить, не сталкивался....
Костя
Задали вопрос: Когда на практике может понадобиться создать пустой массив заданной длины, используя new Array(), а я хер его знает что ответить, не сталкивался....
может, когда знаешь заранее сколько ты туда скидывать элементов будешь, чтобы размер не переопределялся?
Anonymous
Ну и сразу навесил ярлыков и посыпал какашками. Иного от тебя не ожидалось )
Лол каких ярлыков? =) Я, если б сейчас сказал всё, что думаю, тебе бы и неудобно стало, и возразить нечего было бы.
Victor
когда точно знаешь, сколько там чего будет и превышение превысит требования к памяти
Anonymous
Я тебе никаких определений не давал.
Victor
https://pastebin.com/wgBmZEp1
Костя
этот код у меня не работает
а ты откуда достаешь потом свой объект?
Vitaly
этот код у меня не работает
потому что он из 90-x
Анатолий
потому что он из 90-x
неудачная шутка :)
Анатолий
обратную совместимость никто не отменял
Igor
Задали вопрос: Когда на практике может понадобиться создать пустой массив заданной длины, используя new Array(), а я хер его знает что ответить, не сталкивался....
например у меня графики есть и если данных для них нет, то я за месяц показываю 30 нулей, создайю массив new Array(30).fill(0)
Vitaly
неудачная шутка :)
Не тебе решать, ретроград )
Anonymous
Ох.
Анатолий
Не тебе решать, ретроград )
Ну тебе виднее, forEach, 90е, да )
Анатолий
Экспертиза уровня телеграм
Vitaly
ты странный, там не про forEach )
Vitaly
но для тебя это смотрю достижение )
Vitaly
замолкаю
Анатолий
ты странный, там не про forEach )
Ну так он и не из 90х :)
Maksim
бля, я понял, кто ж так код пишет...
Anonymous
Поясните про reduceRight. Почему в ES5 он стандарт, а в ES6 — RC?
Анатолий
замолкаю
правильное решение
Anonymous
Вроде как, оно быстрее. Но это несточно.
Igor
Array.from({ length: 30 }, () => 0)
и так делаю, тож слышал, что быстрее
Anonymous
Ну тебе виднее, forEach, 90е, да )
Не forEach. А мозги. Вернее, подход.
Анатолий
Не forEach. А мозги. Вернее, подход.
Какой подход? Триггериться от Array.prototype?