🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>映射关系采用了在对象中通过key值可以搜索到对应的value的原理,这样我们可以将key设置为唯一的标识符,将对应要进行的逻辑操作或者需要取到的值写如value中,形成一种映射关系,通过key值就可以找到我们需要的内容。 ### 通过key值查找对应的方法 在一个函数中,根据status值我们需要执行不同的内容或者将数据存储在数组的不同位置,如果用switch case来做的话在数量到达一定量级时程序会变的十分不优雅,这时候需要我们善用映射来简化程序 拿代码举个例子 ```javascript const mapObject = { sayHi: () => { console.log('映射关系hi找到了我并执行') }, sayHello: () => { console.log('映射关系hello找到了我并执行 ') } } function runCode(sayWhat) { const fn = mapObject[sayWhat]; fn ? fn() : console.log('阿欧,没有找到,我是兜底打印'); } ['sayHi', 'sayHello', 'sayBye'].map((sayWhat) => { runCode(sayWhat) }) ``` 将以上代码放到浏览器中执行,会得到以下执行结果: ![](https://box.kancloud.cn/f90b99cd264441b9b1078d5257b1e412_632x200.png)