![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
LMYH1123
这个作者很懒,什么都没留下…
展开
-
判断数组对象中,某一个key的值是否一致。
判断数组对象中,某一个key的值是否一致。原创 2023-08-28 15:42:47 · 94 阅读 · 0 评论 -
数组数据处理--按某个key筛选数组,value相同的合并为一个数组
let data=[ {"value": "50","level_1": "雇员","level_2": "在职"}, {"value": "1","level_1": "雇员","level_2": "待入职"}, {"value": "1","level_1": "雇员","level_2": "试用期"}, {"value": "9","level_1": "其他","level_2": "未合作"}, {"value": "1","level_1": "其他","level...原创 2021-10-14 10:11:48 · 280 阅读 · 0 评论 -
数组去重——reduce
this.treeData = list.reduce((cur, next) => { obj[next.title] ? '' : (obj[next.title] = true && cur.push(next)) return cur }, []) 得到this.treeData就是去重过的数组。原创 2021-08-11 16:51:45 · 90 阅读 · 0 评论 -
数据格式转换
将本地数据格式转换到服务器格式: convertToServerData(localData) { let serverData = [] for (let i = 0; i < Object.keys(localData).length; i++) { let page = localData[i] console.log(page, 'page') if (!page || !page.properties || pag原创 2021-07-28 17:47:02 · 93 阅读 · 0 评论 -
箭头函数
基本用法: 在es6中,允许使用“箭头”(=>)定义函数。 var s=name=>name; //等同于 var s=function (name){ return name; }; 1、若函数没有参数可以省略小括号,函数体一句代码 let fn=()=>'hello'; console.log(fn()); let fn2=age...原创 2019-09-26 09:01:14 · 85 阅读 · 0 评论 -
let和const命令
let命令: let声明变量,只在let代码块中应用。 let定义变量的特性: 没有变量提升 先定义,再使用 不能重复定义 代码块内有效 let定义的变量不会作为window对象属性 "暂时性死区":在代码块内,使用let命令声明变量之前,该变量都是不可用的。在语法上称为“暂时性死区”。 例如: if(condition){ console.log(typeof va...原创 2019-09-25 21:12:11 · 114 阅读 · 0 评论 -
变量的解构
1、数组的解构:(提取数组中的数据) “匹配模式” ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 let [a,b,c]=[100,2,3]; console.log(a,b,c); // 100 2 3 2、对象的解构: 对象的解构要求:变量名与对象的属性名保持一致。 let obj = ...原创 2019-09-25 21:43:59 · 259 阅读 · 0 评论