检查密钥是否在对象中

时间:2019-02-06 21:48:25

标签: javascript object

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 :(得分:1)

您的答案应该有效,因为您使用的是in关键字(value in stored_names)。

检查值是否在键中的另一种方法是使用Object.key()枚举键和Array.includes

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

请参见doc for Object.keys