HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 28.01.2022, 23:41
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

Привет, проблема образовалась как пофиксить помогите пожалуйста

Когда я присваивую определённому объекту json 0 он заменяется на null

JSON до:





Код:
[
{
"warn"
:
0
}
[


JavaScript:





Код:
bot
.
hear
(
/^(?:\/setpromoted) (.*) (.*)$/i
,
msg
=>
{
const
user
=
users
.
filter
(
x
=>
x
.
id
===
msg
.
senderId
)
[
0
]
user
.
warn
=
0
}
)


JSON после:





Код:
[
{
"warn"
:
null
}
]
 
Ответить с цитированием

  #2  
Старый 29.01.2022, 22:37
molimawka
Постоянный
Регистрация: 22.02.2015
Сообщений: 443
С нами: 5905314

Репутация: 163
По умолчанию

Ну во-первых

JavaScript:





Код:
const
user
=
users
.
find
(
x
=>
x
.
id
===
msg
.
senderId
)


А во-вторых как ты понял что вместо 0 там null ?
 
Ответить с цитированием

  #3  
Старый 30.01.2022, 00:31
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

Цитата:
Сообщение от BBooGG  

Ну во-первых

JavaScript:





Код:
const
user
=
users
.
find
(
x
=>
x
.
id
===
msg
.
senderId
)


А во-вторых как ты понял что вместо 0 там null ?
такой вопрос будто это сделать не возможно, у меня есть профиль куда выводится информация и заместо 0/3 там было null/3

Цитата:
Сообщение от BBooGG  

Ну во-первых

JavaScript:





Код:
const
user
=
users
.
find
(
x
=>
x
.
id
===
msg
.
senderId
)


А во-вторых как ты понял что вместо 0 там null ?
users.find и users.filter оно аналогично работает разве нет? Что find использовал что filter всё работает одинаково
 
Ответить с цитированием

  #4  
Старый 30.01.2022, 00:39
molimawka
Постоянный
Регистрация: 22.02.2015
Сообщений: 443
С нами: 5905314

Репутация: 163
По умолчанию

Цитата:
Сообщение от Kecer  

такой вопрос будто это сделать не возможно, у меня есть профиль куда выводится информация и заместо 0/3 там было null/3

users.find и users.filter оно аналогично работает разве нет? Что find использовал что filter всё работает одинаково
Почитай в документации разницу между find и filter. find ищет первый элемент в массиве который подходит под требования, filter перебирает весь массив. Выходит что с filter может быть затрачено больше времени и чем больше у тебя будет юзеров, тем медленнее это будет.

Ну значит проблема в выводе твоего профиля. Возьми самый топовый метод дебага console.log и смотри где у тебя с 0 превращается в null

И мы не Ванги чтобы знать как у тебя происходит вывод информации где у тебя получается null вместо 0
 
Ответить с цитированием

  #5  
Старый 30.01.2022, 01:24
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

Цитата:
Сообщение от BBooGG  

Почитай в документации разницу между find и filter. find ищет первый элемент в массиве который подходит под требования, filter перебирает весь массив. Выходит что с filter может быть затрачено больше времени и чем больше у тебя будет юзеров, тем медленнее это будет.

Ну значит проблема в выводе твоего профиля. Возьми самый топовый метод дебага console.log и смотри где у тебя с 0 превращается в null

И мы не Ванги чтобы знать как у тебя происходит вывод информации где у тебя получается null вместо 0
Слушай спасибо, попробую, не знаю знаешь не знаешь весь инет обрыл не могу найти

const = '12.01.2021'

как сделать сколько прошло с момента этой даты?

Как можно узнать сколько прошлом времени с этой даты, проблема в том не где не написано как определить сколько времени прошло с даты в формате DD.MM.YYYY везде то YYYY.MM.DD либо ваще не читаемые, мб ты знаешь очень сильно выручишь меня уже второй день думаю как это решить
 
Ответить с цитированием

  #6  
Старый 30.01.2022, 01:53
molimawka
Постоянный
Регистрация: 22.02.2015
Сообщений: 443
С нами: 5905314

Репутация: 163
По умолчанию

Цитата:
Сообщение от Kecer  

Слушай спасибо, попробую, не знаю знаешь не знаешь весь инет обрыл не могу найти

const = '12.01.2021'

как сделать сколько прошло с момента этой даты?

Как можно узнать сколько прошлом времени с этой даты, проблема в том не где не написано как определить сколько времени прошло с даты в формате DD.MM.YYYY везде то YYYY.MM.DD либо ваще не читаемые, мб ты знаешь очень сильно выручишь меня уже второй день думаю как это решить
Заюзать это https://www.npmjs.com/package/moment

Ну а там уже в документации смотри что и как

JavaScript:





Код:
const
moment
=
require
(
"moment"
)
console
.
log
(
moment
(
"12.01.2021"
,
"DD.MM.YYYY"
)
)
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.