简单举个例子
`数据结构
let num function demo(num){ if(num==1){ console.log(1111) }else if(num==2){ console.log(2222); }else if(num==3){ console.log(3333); } }
`
显然当if条件过多的时候,很不优雅,为了进行优化,咱们能够采起策略模式进行,经过map建立对应数据结构优化
function a1(){ console.log(1111) } function a2(){ console.log(2) } function a3(){ console.log(3) } const data = new Map([ [1,a1], [2,a2], [3,a3], ]) data.get(3)()