
Max
30.06.2017
09:42:52
:D

Danil
30.06.2017
09:43:02
Проьлема в том что нельзя за пределы цикла вернуть данные

Max
30.06.2017
09:43:03
тогда попрообуй
создать внутри функции объект

Google

Max
30.06.2017
09:43:13
присвоив ему значения эти элемента
и запуш именно объектом

AlekVolsk
30.06.2017
09:43:17
я в тихом @xy$, 2017 год, картинки фотками передаем, наверное ксерокса под рукой небыло )))

Max
30.06.2017
09:43:34
типо const obj = { ....}
.push(obj)
Ахахахахаххахахахахахха
аххахахахахахах

Danil
30.06.2017
09:44:26
Я так и сделал,но в итоге массив пустой и не пустой одновременно)
Щас фотку загружу

Lorem
30.06.2017
09:45:03
у тя ж там объекты

Danil
30.06.2017
09:45:25
У меня получается массив объектов

Lorem
30.06.2017
09:45:49

Max
30.06.2017
09:46:55
ну вообще объекты через форич нужно прогонять насколько я знаю

Google

Danil
30.06.2017
09:47:17

Lorem
30.06.2017
09:47:26

taph1x
30.06.2017
09:47:54
Пасаны

Andrew
30.06.2017
09:48:03
Вы не туда смотрите )

taph1x
30.06.2017
09:48:07
пхп учить обязательно
?

Max
30.06.2017
09:48:16
неа
обязательно в вебе только HTML и CSS :D

taph1x
30.06.2017
09:48:39
тоесть я смогу рег и авьоризацию без него сделать

Lorem
30.06.2017
09:48:47
for(.i.i.i++.){ for(var key in obj){} }

taph1x
30.06.2017
09:49:00

Max
30.06.2017
09:49:00
ну если через локальное хранилище браузера - то да)
а
форин тоже норм
но выглядит конечно внешне сложно
))

Danil
30.06.2017
09:49:34

taph1x
30.06.2017
09:49:39

Max
30.06.2017
09:49:57
если сайт рабочий
полнофункциональный
то вроде как бекенд обязателен

Google

Max
30.06.2017
09:50:24
я просто не делал ещё рабочие авторизации
я клиентскими балуюсь только

Daniil
30.06.2017
09:50:28

Lorem
30.06.2017
09:50:35

Daniil
30.06.2017
09:50:36
Как это ноль

Andrew
30.06.2017
09:50:52
Не майтесь фигней. У вас явно консоль лог выполняется до наполнения массива

Lorem
30.06.2017
09:50:52

Andrew
30.06.2017
09:51:04
Добавь колбек

Danil
30.06.2017
09:51:25

AlekVolsk
30.06.2017
09:51:59

Andrew
30.06.2017
09:52:12
Если совсем по простому, то выполни функцию после завершения перебора.

Danil
30.06.2017
09:52:41
Внутри foreach?
Я пробовал изнутри отправить сгенерированный массив в функцию,бесполезно(

taph1x
30.06.2017
09:53:54
лан спс

Andrew
30.06.2017
09:54:13
Как это может быть бесполезно, если внутри объект есть со всеми данными?

Danil
30.06.2017
09:54:37
Да вот,я тоже удивляюсь ,мистика какая то

Кирилл
30.06.2017
09:55:54
Потому что цикл работает асинхронно. Буквально конструкция до console.log говорит "хей, интерпретатор, перебери мне этот массив", он тебя услышал, но не начал перебирать, и тут ты его просишь "выводи массив срочна"

Danil
30.06.2017
09:56:23
Подайлуста

Max
30.06.2017
09:57:01

Andrew
30.06.2017
09:57:41
При завершении перебора, выполни функцию в которую передашь объект.

Google

Danil
30.06.2017
09:58:34

Andrew
30.06.2017
09:58:57
Скринь код.
Я не верю

Danil
30.06.2017
10:01:02
let KeysObj:object [] =[];
this.db.list('/keys').subscribe(snapshot => {
snapshot.forEach(element => {
KeysObj.push({
case_id : element.case_id,
tag_id : element.tag_id
});
});
});
console.log(KeysObj);

Andrew
30.06.2017
10:04:22
Но ты же ничего не изменил

Max
30.06.2017
10:04:41
ахахах

Andrew
30.06.2017
10:04:41
При завершении перебора, выполни функцию в которую передашь объект.

Admin
ERROR: S client not available

Danil
30.06.2017
10:05:31
Вызвать функцию там где сейчас консоль лог?
Или внутри цикла?

Andrew
30.06.2017
10:05:59
Внутри, при завершении.
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

Кирилл
30.06.2017
10:06:57

Danil
30.06.2017
10:07:13

Eugene
30.06.2017
10:07:18
чот вспомнил как ты Алику посоветовал Промисы:DD
А потом...D

Max
30.06.2017
10:07:27

Кирилл
30.06.2017
10:07:38

Max
30.06.2017
10:07:39
а что потом?)

Google

Max
30.06.2017
10:07:55

Danil
30.06.2017
10:08:04

Кирилл
30.06.2017
10:08:46
Ща

Andrew
30.06.2017
10:08:58

Max
30.06.2017
10:09:08
а на чём пишешь?

Ivan
30.06.2017
10:09:23
Паскаль

Кирилл
30.06.2017
10:09:26
Language:
js
Source:
[1,2,3].forEach((item, index, arr) => {
console.log(item);
if (index == arr.length-1) console.log("end");
});
Result:
1
2
3
end

Danil
30.06.2017
10:12:11
я пробовал вот так еще
let KeysObj:any=[];
KeysObj =this.db.list('/keys').toPromise()
.then(response => response);
console.log(KeysObj);

Кирилл
30.06.2017
10:12:52
Это не будет работать)

Chuvi
30.06.2017
10:56:20
Кстати, я вот это кинул утром и не подумал. Если большой массив данных - имеется в виду, большой текст, а не количество, то на таких обьемах регулярные выражения работают лучше, из-за специфики устройства. А вот на маленьких текстах, но часто - лучше за проходы
Я вот, такой же логикой руководствуясь, хотел сделать условие, если текст маленький - перебором, если большой - регуляркой. Но с регуляркой так и не срослось. )

Sam
30.06.2017
11:08:50
Ребята, скажите пожалуйста, почему свойство p:nth-child(even) срабатывает на всех элементах, а не только на четных? В чем может быть ошибка?

Ekaterina
30.06.2017
11:09:12
показывай разметку
запили пример на куда-нибудь
не может такого быть