@JSlang

Страница 2168 из 2237
Nikolay
22.09.2018
15:41:07
Трай-кетчи вложенные начнутся гденть обязательно

Roman
22.09.2018
15:41:24
эм... почему вложенные?

ну а даже если вложенные - какие проблемы? каждый на своем уровне ловит

Nikolay
22.09.2018
15:41:56
Если с промисами ты явно видишь, что у тя все асинхронно, тот тут это скрыто, а явное всегда лучше неявного

Google
Nikolay
22.09.2018
15:42:40
Из промисов очень удобно делать композиции в разных комбинациях

Roman
22.09.2018
15:42:41
ну только разве что это. что ты думаешь что оно синхронное а оно нет

Nikolay
22.09.2018
15:43:41
А тут ты привязан к своему пайпу по сути, а если декомпозировать на очень мелкие таски, то там и асинки не нужны :)

Roman
22.09.2018
15:44:41
ну хз я пока не сталкивался с тем что на промисах красивей выглядело бы. кроме all

Nikolay
22.09.2018
15:45:16
Кароч говорено-переговорено уж сто раз это всё, кейсы из туториалов, где зависимости вида a -> b -> c, это суррогат :)

Roman
22.09.2018
15:45:29
ессно

ну ладно может мне просто не попадалось

Nikolay
22.09.2018
15:46:01
Речь не о красоте, код на жс вообще достаточно уродлив :))

Roman
22.09.2018
15:46:14
гг

ну ес6 уже получше будет

Andrew
22.09.2018
15:56:30
Как можно проверить json ключ, на предмет его пустоты?

Nikolay
22.09.2018
16:04:12
Пустота — что в твоем понимании?

falsy? Пустая строка?

Google
Nikolay
22.09.2018
16:06:02
https://github.com/lodash/lodash/blob/master/isEmpty.js#L45

Например, так :)

Andrew
22.09.2018
16:07:47
Пустота — что в твоем понимании?
я вот так проверяю пустоту данных у ключа: if (data[0].result.limit.length === 0)

Nikolay
22.09.2018
16:08:32
Тип данных — строка?

В общем-то от этого все и зависит :)

Andrew
22.09.2018
16:09:35
Nikolay
22.09.2018
16:11:11
Объект. У объекта нет length. Если нужно проверить на наличие хоть каких-то ключей внутри, то Object.keys(obj).length === 0

Nikolay
22.09.2018
16:13:01
Nikolay
22.09.2018
16:13:44
if (data[0].result.limit.length === 0), если limit — объект, то это всегда вернет false

Andrew
22.09.2018
16:13:47
когда там пусто, то объектом это не является и соотвественно срабатывает

Nikolay
22.09.2018
16:14:31
Проверка некорректна

Andrew
22.09.2018
16:14:56
поэтому я сюда и обратился

Nikolay
22.09.2018
16:15:00
когда там пусто, то объектом это не является и соотвественно срабатывает
Заметь, мой первый вопрос был о том, что именно ты имеешь в виду под пустотой :)

Опиши данные нормально, которые ты получаешь. Что там может быть в этом поле?

Andrew
22.09.2018
16:17:39




Других вариантов быть не может

Nikolay
22.09.2018
16:18:37
Пиздец канеш :)

Google
Nikolay
22.09.2018
16:18:44
Оно то массив, то объект

Ну я даже хз, const isEmpty = Array.isArray

Andrew
22.09.2018
16:20:39
ну вот я раньше lngth проверял, работало, но выглядит не очень

Nikolay
22.09.2018
16:20:42
Если ты уверен насчет других вариантов, конечно :))

Andrew
22.09.2018
16:21:17
лимиты либо есть, либо нет, других вриантов нет

Nikolay
22.09.2018
16:22:08
лимиты либо есть, либо нет, других вриантов нет
Обычно, если чего-то нет, бекенд присылает null, undefined, вообще не присылает поле, но пустой массив это что-то странное.

Nikolay
22.09.2018
16:22:57
Я это тоже понимаю, просто удивляюсь вслух :)

Horow
22.09.2018
16:43:07
Horow: У меня на сайте были ссылки типа. ?cat7 сейчас после создания новой версии сайта хочу вернуть ссылки но у меня при изменении удаляется автоматически символ Символы. =? Удаляются из поля ввода ссылок

Сайт на wp

Nikolay
22.09.2018
16:45:02
А я где-то сказал, что тебе нужен typeof?

Nikolay
22.09.2018
16:45:12
Конечно он выдает object

Andrew
22.09.2018
16:45:37
ну я твой вариант проверил

он не работает

и я чекнул пустой вариант, он не является массивом, он тоже обьект

Nikolay
22.09.2018
16:47:09
он не работает
Мой вариант работает, если ты все верно написал про данные.

И если там массив, а не объект, то мой вариант вернет true.

typeof тебе тут не подходит

Andrew
22.09.2018
16:47:46
Оно то массив, то объект
я не говорил что он массив)

Google
Nikolay
22.09.2018
16:48:05


limit: []

это что?

Andrew
22.09.2018
16:48:58
limit: []
console.log(typeof(limit)) И резльтат получается object

Nikolay
22.09.2018
16:49:18
Бро, иди в js_noobs

Тебе точно туда :)

Admin
ERROR: S client not available

Роман
22.09.2018
16:49:39
limit: []
Это массив

Nikolay
22.09.2018
16:49:46
Роман
22.09.2018
16:49:47
Пустой массив

Nikolay
22.09.2018
16:49:57
Это массив
Спасибо!

Andrew
22.09.2018
16:51:01
почему тогда у меня он обьектом является?

Роман
22.09.2018
16:51:40
Спасибо!
Но если прям совсем точно. То тебе возвращается объект result со свойством limit. Значением этого свойства является пустой массив

Nikolay
22.09.2018
16:51:53
Я тут пытаюсь человеку помочь, уже отправил в другой чат.

Роман
22.09.2018
16:52:19
Аааааа) ладно

Andrew
22.09.2018
16:52:23
почему тогда у меня он обьектом является?

Nikolay
22.09.2018
16:52:38
почему тогда у меня он обьектом является?
Что непонятного было в рекомендации пойти в чат для нубов?

Роман
22.09.2018
16:52:59
Ему там может не отвечают

Andrew
22.09.2018
16:53:05
Что непонятного было в рекомендации пойти в чат для нубов?
а собственно какая разница где мне ответят?

Google
Andrew
22.09.2018
16:53:31
я не понимаю в чем приколь издеваться и унижать, если ты знаеш ответ? у тебя с самооценкой проблемы?

Nikolay
22.09.2018
16:53:46
а собственно какая разница где мне ответят?
Большая. Зачем ты тратишь время людей, если не удосужился спеку языка почитать?

Andrew
22.09.2018
16:54:15
Nikolay
22.09.2018
16:54:28
Пиздец. Я написал КАК тебе решить твою проблему.

Роман
22.09.2018
16:54:35
В JS почти все является объектами. Поэтому тебе пишет, что тип объект. Потому что номинально это объект

Nikolay
22.09.2018
16:54:38
Посочувствуй себе лучше :)

Роман
22.09.2018
16:55:48
https://msdn.microsoft.com/ru-ru/library/89t1khd2(v=vs.94).aspx

Nikolay
22.09.2018
16:57:19
Роман
22.09.2018
16:59:06
msdn? really? :)
Я первое скинул, что под руку в Гугле нашлось. Там есть ответ о том, почему массив это объект и из отличия

Вполне доступным языком даже

Nikolay
22.09.2018
16:59:33
Не, просто удивился, что туда кто-то ходит за справкой по js.

Roman
22.09.2018
17:02:34
кто-то ходит в гугл, но почему там мсдн первый хз

может кто-то на шарпе пишет и мсдн выше в гуглорейтинге

Nikolay
22.09.2018
17:03:55
Andrey
22.09.2018
17:04:21
Не, просто удивился, что туда кто-то ходит за справкой по js.
msdn = качественная документация. Очень качественная.

Nikolay
22.09.2018
17:04:39

Страница 2168 из 2237