乐趣区

Javascript之适配者模式

适配者模式

适配者模式: 主要用于解决两个接口之间不匹配的问题。
demo

 const zhejiangCityOld = (function(){
    return [
      {
        name:'hangzhou',
        id: 11,
      },
      {
        name:'jinhua',
        id: 12
      }
    ]
   }())
   console.log(zhejiangCityOld)
  //  新接口希望是下面的形式
  // {
  //   hangzhou: 11,
  //   jinhua: 12
  // }
  // 这时候就可以采用适配者模式
  const adaptor = (function(){const obj = {}
    for(let city of zhejiangCityOld){obj[city.name]=city.id
    }
    return obj
  }())
    console.log(adaptor)
退出移动版