簡單舉個例子
`數據結構
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)()