【发布时间】:2018-01-27 15:02:30
【问题描述】:
var codeList = [ "ok", "error" ]
var msg = { "status": "ok" }
console.log(msg.status in codeList) // returns false
它似乎可以在我的 iPad 上运行,但不能在我的电脑上运行。这是我的 Chrome 64.0.3282.119、Windows 10 x64、JavaScript V8 6.4.388.40 的屏幕截图:
【问题讨论】:
-
@Pointy 所以我可以使用
{ ok: "", error: "" },然后使用in? -
in运算符测试对象是否定义了属性。例如,"0" in codeList将是true。 -
谢谢大家,顺便说一句对不起重复。
标签: javascript arrays json