阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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

      https://msdn.microsoft.com/library/ff688127(v=vs.94).aspx

      目录
      本文目录
      目录