JavaScript Object.keys() 配合 indexof 代替 for..in
🌙
手机阅读
本文目录结构
判断某个值是不是一个 object 的 key;
可以使用 for…in 的写法;
也可以使用 Object.keys() 配合 indexof 来实现,而且这个方法更效率,更优雅;
代码如下
var obj={
"admin":"1234566",
"user1":"666666",
"user2":"888888"
};
var inputVal="user22";
if(Object.keys(obj).indexOf(inputVal) > -1){
console.info(inputVal+"存在于obj;")
}else {
console.info(inputVal+"不在obj中;")
}
API 参考:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/keys