Object.keys的使用

111 阅读1分钟

Object.keys在内部会根据属性名key的类型进行不同的排序逻辑。分三种情况:

  1. 如果属性名的类型是Number,那么Object.keys返回值是按照key从小到大排序
  2. 如果属性名的类型是String,那么Object.keys返回值是按照属性被创建的时间升序排序。
  3. 如果属性名的类型是Symbol,那么逻辑同String相同
  Object.keys(this.queryParams).forEach((key) => {
          if (this.queryParams[key] == "") {
            this.queryParams[key] = this.params[key];
          }