适配者模式: 主要用于解决两个接口之间不匹配的问题。
// 老接口const zhejiangCityOld = (function() {return [{name: 'hangzhou',id: 11,},{name: 'jinhua',id: 12}]}())console.log(getZhejiangCityOld())// 新接口希望是下面形式{hangzhou: 11,jinhua: 12,}// 这时候就可采用适配者模式const adaptor = (function(oldCity) {const obj = {}for (let city of zhejiangCityOld) {obj[city.name] = city.id}return obj}())