标签: javascript arrays json
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上的屏幕截图:
答案 0 :(得分:2)
根据documentation:
如果指定的属性位于,则in运算符返回true 指定对象或其原型链。
改为使用array.includes()。
PS:MDN documentation;)