hlomzik
Каïн та Авєль
Serhii
Та та
Konstantin
https://github.com/javascript-society/javascript-path
Alexandre Evangelista
pessoal tenho o seguinte array
this.data = [
[1,'Alexandre','Pediatra','(35)99177-7557','MG','Poços de caldas','14/05/1992','14:00']
]
quero da um ng-for porem pego o data de boa mas como dar um loop no array dentro dele?
isso seria uma tabela
Дима
Alexandre Evangelista
a tá
Alexandre Evangelista
anybody have a example how use ng2-router?
Bogdan
Mannaro
Народ, знает кто какой плагин для babel, чтобы import внутри async функций приводил к require.ensure?
Safort
Mannaro
удобства =)
Andrew
Ребят, а forEach перебирает массив в том порядке, в котором массив объявлен или нету гарантии?
Nikolay
в том
Andrew
Спасибо
Vlad
why?
Vlad
мб справку или спеку какую дашь почитать?
hlomzik
вы о чем вообще? forEach для массивов, там все четко
Konstantin
foreach не для массивов...
hlomzik
Pasha
Andrey
А для чего?
Дима
Я кажется немного чего-то не понимаю, но forEach же не перебирает в порядке объявления массива, он идёт по возрастанию индекса?
Pavel
А что такое порядок объявления массива?
Дима
let arr = Array(3)
arr.length
3
arr[1] = 'first'
arr[0] = 'second'
arr[2] = 'last'
arr.forEach(console.log)
second 0 [ 'second', 'first', 'last' ]
first 1 [ 'second', 'first', 'last' ]
last 2 [ 'second', 'first', 'last' ]
hlomzik
Дима
Artur
Artur
Хочешь сортировку по порядку присвоения значения? Используй Map, наверное.
Andrey
Oleksandr
Array.map или ES6 Map? :)
Artur
Я не про Array.map, я про ES6 Map, да)
Дима
В объекте с недавних пор гарантируется порядок присвоения
Artur
Специально с upper case написал)
Дима
С оговорками
Oleksandr
Важно что только присвоения!
Oleksandr
Удаление у всех по-разному
Artur
Я честно не разбирался, но замеьтил что в некоторых случаях порядок сохраняется.
Artur
Но когда надо сохранить порядок всегда map использую.
Artur
Ну или array.push, если ключи не нужны)))
Artur
Вообще массивы хорошо, с ними ФП проще.
Konstantin
почему бы обычный for не использовать?
Konstantin
Konstantin
спишем всё на понедельник
hlomzik
"почему бы обычный for не использовать?" от создателя "foreach не для массивов..." и "попутал"
Konstantin
ии?
hlomzik
for..in перебирает ключи объекта, причем включая прототипные
Konstantin
угу
hlomzik
for..of перебирает собственные
hlomzik
for..of также может перебирать массив
Konstantin
я имею в виду фор с итератором
Konstantin
может, но нахрена так делать
hlomzik
hlomzik
да тут сплошное нарушение утреннего континуума %)
Konstantin
я имею в виду что массивы лучше чего перебирать с помощью for с итератором
Konstantin
ибо for ... in ... начнёт пребирать все методы Array
hlomzik
я уже успел с утра почти починить упавший мастер, так что мне не страшно, но все равно не очень)
Дима
for of это и есть for с итератором, здрасте)
Konstantin
да
hlomzik
а forEach — "функциональный" способ это сделать
hlomzik
ДА
hlomzik
он сказал ДА
Konstantin
ну ок
Konstantin
дв бля) причём тут for in и for of
hlomzik
да
прости, но может и правда подождать еще немного, насладиться утром?)
hlomzik
ну ок
ну ок, что такое "фор с итератором"?
Дима
Konstantin
for (var i = 0;i < arr.length;i++)
hlomzik
ах, это!)
Konstantin
неужели
hlomzik
ну нормальный олдскульный способ
Andrey
еще и быстрый
Дима
Дух старой школы
Konstantin
а for (var key in arr) начнёт перебирать не только элементы, а ещё и методы
Дима
еще и быстрый
Это довольно специфичные задачи, где это заметно
Дима
А для убер задач есть и соответствующие средства)
hlomzik