es6
LMYH1123
这个作者很懒,什么都没留下…
展开
-
判断数组对象中,某一个key的值是否一致。
判断数组对象中,某一个key的值是否一致。原创 2023-08-28 15:42:47 · 99 阅读 · 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 · 286 阅读 · 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 · 91 阅读 · 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 · 95 阅读 · 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 · 91 阅读 · 0 评论 -
let和const命令
let命令:let声明变量,只在let代码块中应用。let定义变量的特性:没有变量提升 先定义,再使用 不能重复定义 代码块内有效 let定义的变量不会作为window对象属性"暂时性死区":在代码块内,使用let命令声明变量之前,该变量都是不可用的。在语法上称为“暂时性死区”。例如:if(condition){ console.log(typeof va...原创 2019-09-25 21:12:11 · 119 阅读 · 0 评论 -
变量的解构
1、数组的解构:(提取数组中的数据) “匹配模式”ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 let [a,b,c]=[100,2,3]; console.log(a,b,c); // 100 2 32、对象的解构:对象的解构要求:变量名与对象的属性名保持一致。 let obj = ...原创 2019-09-25 21:43:59 · 262 阅读 · 0 评论