CybernatiC
:)
CybernatiC
просто off вырубит все обработчики...
Я один раз так себе в колеса палку и вставил
Max
@watermelon_x @f3ath Спасибо парни, решили всё таки алиасом.
Stanislav Kovalev
попробывал БЛАГОДАРЮ все получилось, вчера весь день мучался )))))
Алексей
/warn
CybernatiC
😳
CybernatiC
ебать копать =) я же для статьи опрос проводил ты чо )
Oleksandr
Чуваки, как замутить, чтобы цикл выводил элементы объекта именно в том порядке, в котором они указаны? https://jsfiddle.net/ozg3v9k4/
Sergey
Не используй цифры в качестве ключа
Sergey
А строки
Oleksandr
А строки
Все-равно та же хрень
Sergey
Надо чтобы именно строкой было
Sergey
А не числом в кавычках
Sergey
Типа 's1'
Sergey
А не '1'
Artёm
Объяви свой объект в консоли и посмотри на его структуру
Oleg
Я думаю это вопрос про сортировку
Artёm
Ты увидишь что при объявлении все встает на свои места
Artёm
И чтобы тебе выводить как ты хочешь, нужно писать алгоритм который будет делать так как ты задумал. Либо добавь свойство которое определяет "твой" порядок и сортируй по нему
Дима
Числовые ключи нельзя так использовать в принципе
Дима
Сортируй-не сортируй
Дима
В js регламентируется порядок ключей в объектах
Oleg
Я думаю товарищ хочет просто чтобы если ключ под номером 1 то этот элемент ему первым в цикле и тп
Oleksandr
Ага, круто, не знал (сори что тут спрашиваю, нубы не отвечают)
Дима
Сначала идут по возрастанию ключи, которые при конвертировании в число и обратно остаются такими же ( === цифровые ключи), потом остальные строковые в порядке добавления, потом символы в порядке добавления
Artёm
А что если добавить свойство определяющее порядок? let obj = { 15: ['Fifteen', 1] 17: ['Seventeen', 2], 3: ['Three', 3], };
Oleksandr
в перемешку
Oleg
Тогда ок, ответы были выше
Дима
Тащемта там больше нечего читать про это, достаточно просто запомнить фразу выше)
Smooth Operator
ну дык для пруфов
Smooth Operator
es5: It is an unordered collection of properties
Smooth Operator
>ie
Дима
6?
Дима
IE тоже уже похоронили
Smooth Operator
9
Дима
Сочувствую)
Smooth Operator
спор то не об этом
Pavel
тем более перечисление по ключам в объекте - непредсказуемая вещь, которая зависит от реализации в конкретном браузере
Дима
Так не зависит уже
Gordey
в массив надо перегонять
Дима
Либо браузер соответствует спеке, либо нет
Дима
Вечнозелёные обязаны соответствовать
Pavel
Либо браузер соответствует спеке, либо нет
Пользователю так и сказать, ваш браузер не соответствует спеки
Дима
Ваш браузер устарел и т.д.
Pavel
Да, все так пишут
Сперва так пишем, а потом думаем, почему стартап не взлетел
Дима
Ни разу не слышал, чтобы стартап не взлетел из-за пользователей IE9
Дима
Из-за того, что идея отстой и финансирование пробухали — сколько угодно. А такого что-то особо нет
Pavel
Ни разу не слышал, чтобы стартап не взлетел из-за пользователей IE9
это как в анекдоте про парашутистов, пока еще никто не приходил и не жаловался, что плохо уложили парашут.
Boris
какой смысл тратить время на поддержку браузеров не соответствующих спеке если их меньше 1%?
Artёm
никакого...
Artёm
А в требованиях к вакансиям везде дрочат за эту хуйню
Дима
Так, что, кому там пруфы из спеки нужны были?
Pavel
всё это хорошо, если бы вы свой код через бабель не транспилили в es5
Дима
9.1.12 [[OwnPropertyKeys]] ( ) When the [[OwnPropertyKeys]] internal method of O is called the following steps are taken: Let keys be a new empty List. For each own property key P of O that is an integer index, in ascending numeric index order Add P as the last element of keys. For each own property key P of O that is a String but is not an integer index, in property creation order Add P as the last element of keys. For each own property key P of O that is a Symbol, in property creation order Add P as the last element of keys. Return keys.
Дима
всё это хорошо, если бы вы свой код через бабель не транспилили в es5
Браузеры начали соответствовать вышеприведеному алгоритму даже раньше введения спеки
Дима
Но естественно, когда у тебя таргет ещё в JScript, то тут не до es2015
Pavel
Браузеры начали соответствовать вышеприведеному алгоритму даже раньше введения спеки
Согласен, мои выводы, как следствие работы в enterprise сегменте.
Дима
Но естественно, когда у тебя таргет ещё в JScript, то тут не до es2015
Smooth Operator
YOUR TURN 😄
Azein
>энтерпрайз сегмент чет вспомнился клиент эйрбасовского AirNav
Azein
с activex и джаваскриптом который писали голодные негры и индусы за кусок круассана
Azein
и комменты к коду в стиле "this pretty awesome method was implemented by pretty awesome Rachjej Culpury"
Дима
А дальше фразы на хинди и санскрите
Pavel
😂
Vlad
made with ♥ in Bangladesh
ты так говоришь, как будто это что-то плохое =)
Artёm
Пацаны, если вызвать debugger; из кода, то открывается как положено дебаггер в Хроме но консоль остается на другой вкладке
Artёm
Как её сделать частью дебаггера?
Alex
esc