ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Авто null (https://forum.antichat.xyz/showthread.php?t=1419582)

Kecer 28.01.2022 23:41

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

Когда я присваивую определённому объекту 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
}
]


molimawka 29.01.2022 22:37

Ну во-первых

JavaScript:





Код:

const
user
=
users
.
find
(
x
=>
x
.
id
===
msg
.
senderId
)



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

Kecer 30.01.2022 00:31

Цитата:

Сообщение от 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 всё работает одинаково

molimawka 30.01.2022 00:39

Цитата:

Сообщение от Kecer

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

users.find и users.filter оно аналогично работает разве нет? Что find использовал что filter всё работает одинаково

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

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

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

Kecer 30.01.2022 01:24

Цитата:

Сообщение от BBooGG

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

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

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

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

const = '12.01.2021'

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

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

molimawka 30.01.2022 01:53

Цитата:

Сообщение от 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"
)
)



Время: 19:27