1.数组快速取重数组扁平化let a [1,2,3,4,2,4,5,3,6,23,54]let narr […new Set(a)]console.log(narr) //[1, 2, 3, 4, 5, 6, 23, 54]数组扁平化let b[1,1,2,2,3,[1,2,3],[1,2,[2,3]]]let c b.flat(Infinity)console.log© //[1, 1, 2, 2, 3, 1, 2, 3, 1, 2, 2, 3]2.项目初始化 页面闪动问题vue 页面加载的时候闪烁花括号{{}}问题,v-clock和 css 的displaynone一起使用 如[v-clock]{display:none}/*css样式*/[v-cloak]{display: none;}!--html代码--dividappv-cloakulli v-foritem in tabs{{item.text}}/li/ul/div3.将键值对对象 转换成对象数组Object.intries(obj).map(([key,lable])({key,lable}))obj{C1: “青岛”, C3: “成都”, C31: “南昌”, C19: “哈尔”};.转换 const orderTypeOptionsObject.entries(obj).map(([key,label])({ key,label }));输出[{key: “C1”, label: “青岛”},{key: “C3”, label: “成都”}, // …]4.怎么判断数据类型Object.tostring().call() 这个是js最权威的类型检测方法1.typeOf// [],{},null 都会返回Object2.instanceOf() //判断一个对象是否某个构造函数的实利3.Object.prototype.tostring().call(value) 最权威的检测方法