【奇技淫巧】代码优化篇(js)

在我们编码的时候我们会遇到 if 判断的时候。这个时候我们可以使用 一些技巧


例如以下这串代码,你会这么操作呢?

if(a === 1 || a === 2) 

heal (优化) 之后变成以下的样子

if([1,2].includes(a))


建议少用魔法数字,就是 type == 0 之类的

你可以替换成 常量 或者是 枚举


我们在编码中也会遇到,重复的定义对象



例如:

options:["","","",""]

评价很辣眼睛

这个怎么优化呢?


//在es6中 有一个数组方法 Array.from(obj) 这个 obj 是一个类似于 数组的对象
let obj = {length : 4} //没错,这就是类数组对象,有length就好了
let arr = Array.from(obj)
//然后,请注意 箭头函数后面的({})
arr = arr.map( r => ({text : ''})
console.log(arr)
posted @ 2021-11-28 17:37  周三周四  阅读(81)  评论(0)    收藏  举报