Проверьте, есть ли ключ в объекте - PullRequest
0 голосов
/ 07 февраля 2019
var stored_names = {
      332438809: "Bereznyak24",
      489485245: "Bereznyak25"
    }
  if ((data.message.from.id in stored_names) && (data.message.text === "/start")) {
    SendMsg(id, first_reply.text);
  }

Как я могу проверить, есть ли у моего объекта ключ (или нет), равный data.message.from.id значению, которое я получу позже?

1 Ответ

0 голосов
/ 07 февраля 2019

Ваш ответ должен работать , так как вы используете ключевое слово in (value in stored_names).

Другой способ проверить, находится ли значение среди ключей, - использовать Object.key() для перечисления ключей и Array.includes.

Object.keys(arr).includes(value);

См. Документ для Object.keys

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...