CybernatiC
:)
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
И чтобы тебе выводить как ты хочешь, нужно писать алгоритм который будет делать так как ты задумал. Либо добавь свойство которое определяет "твой" порядок и сортируй по нему
Дима
Числовые ключи нельзя так использовать в принципе
Дима
Сортируй-не сортируй
Sergey
Дима
В js регламентируется порядок ключей в объектах
Oleg
Я думаю товарищ хочет просто чтобы если ключ под номером 1 то этот элемент ему первым в цикле и тп
Oleksandr
Ага, круто, не знал (сори что тут спрашиваю, нубы не отвечают)
Дима
Сначала идут по возрастанию ключи, которые при конвертировании в число и обратно остаются такими же ( === цифровые ключи), потом остальные строковые в порядке добавления, потом символы в порядке добавления
Artёm
А что если добавить свойство определяющее порядок?
let obj = {
15: ['Fifteen', 1]
17: ['Seventeen', 2],
3: ['Three', 3],
};
Oleksandr
Oleksandr
в перемешку
Oleg
Тогда ок, ответы были выше
Smooth Operator
Дима
Дима
Тащемта там больше нечего читать про это, достаточно просто запомнить фразу выше)
Pavel
Smooth Operator
ну дык для пруфов
Artёm
Smooth Operator
es5: It is an unordered collection of properties
Дима
Smooth Operator
>ie
Дима
6?
Дима
IE тоже уже похоронили
Smooth Operator
9
Дима
Сочувствую)
Smooth Operator
спор то не об этом
Pavel
тем более перечисление по ключам в объекте - непредсказуемая вещь, которая зависит от реализации в конкретном браузере
Дима
Так не зависит уже
Gordey
в массив надо перегонять
Дима
Либо браузер соответствует спеке, либо нет
Дима
Вечнозелёные обязаны соответствовать
Дима
Дима
Дима
Ваш браузер устарел и т.д.
Дима
Ни разу не слышал, чтобы стартап не взлетел из-за пользователей 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.
Дима
Но естественно, когда у тебя таргет ещё в JScript, то тут не до es2015
Pavel
Smooth Operator
Дима
Но естественно, когда у тебя таргет ещё в JScript, то тут не до es2015
Smooth Operator
YOUR TURN 😄
Azein
>энтерпрайз сегмент
чет вспомнился клиент эйрбасовского AirNav
Azein
с activex и джаваскриптом который писали голодные негры и индусы за кусок круассана
Azein
и комменты к коду в стиле "this pretty awesome method was implemented by pretty awesome Rachjej Culpury"
Дима
А дальше фразы на хинди и санскрите
Pavel
😂
Vlad
Arseniy
Artёm
Пацаны, если вызвать debugger; из кода, то открывается как положено дебаггер в Хроме но консоль остается на другой вкладке
Artёm
Как её сделать частью дебаггера?
Alex
esc