适配者模式
适配者模式: 主要用于解决两个接口之间不匹配的问题。
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)