随笔分类 -  ES6新特性

摘要:1.要求字符串里空格清除并且转为数组? 空格清除 替换replace正则表达式 转为数组split 去除字符串所有空格:reg=/\s*/ reg2=/\s/ig 去除前后空格:str=str.trim() let str = 'this is ccfont'.replace(/\s*/,'').s 阅读全文
posted @ 2022-04-26 23:23 cc-front 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一·经常会用es6来促进对js的api来进行解决使用? 1.模板字符串 语言 => `` var b='ccfont' var str = `hello world ${b}` // hello world ccfont 2.class语法糖 3.Promise异步事件 4.let , const 阅读全文
posted @ 2022-04-22 23:10 cc-front 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.强制结构 var obj1={ ...obj, //强制结构运算 a:1234 } console.log(obj1) 阅读全文
posted @ 2022-04-22 21:53 cc-front 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1. ?.是可选链,只有左边为空或者underfined的时候会执行右边的属性进行查找,如果不存在就返回了undefined来不报错,表明对象是空的 null.name //无法读取属性 var userInfo = null //undefined userInfo.name // 无法读取 nu 阅读全文
posted @ 2022-03-15 00:06 cc-front 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一,作用域 const和let:没有变量提升,且定义的变量只在let命令所在的代码块生效,在定义之前使用,会报错 var :变量会被提升,在全局范围内都有效,且可在变量定义之前使用 二、重复声明 const和let:在同一作用域内,不允许重复声明同一个变量 var:允许重复声明 三、赋值 let 和 阅读全文
posted @ 2022-03-07 20:55 cc-front 阅读(92) 评论(0) 推荐(0) 编辑
摘要:1.Array.form() 该方法是一个类似数组或可迭代对象对象来用于创建一个新的,浅拷贝的数组实例(因为会返回一个数组实例对象) 有两个参数:arraylike是想要转换成数组的伪数组对象或可迭代对象(一般用在Array(10)伪数组上) 第二个参数可选:如果指定了该参数,新数组中的每个元素会执 阅读全文
posted @ 2022-03-05 16:45 cc-front 阅读(245) 评论(0) 推荐(0) 编辑
摘要:1.使用函数调用参数,来对数组进行concat合并处理指向apply调用this执行函数 function combine(){ let arr=[].concat.apply([],arguments); //这里是没有去重,是进行合并数组 return Array.from(new Set(ar 阅读全文
posted @ 2022-03-05 15:14 cc-front 阅读(501) 评论(0) 推荐(0) 编辑
摘要:1.字符串截取转换成数字 let a='¥322' a.slice(0,1) // '¥' parseInt(a.slice(1,9))//322 //使用js的转换函数来转数字 转数字专用,否则转为NAN 2.转数字的js两个函数专用 parseInt() :这个转换整数 parseInt("12 阅读全文
posted @ 2022-03-03 08:55 cc-front 阅读(53) 评论(0) 推荐(0) 编辑
摘要:1.es6语法删除数组对象根据id元素 const id=2 let arr=[{id:1,name:"b"},{id:2,name:"b"}]; let newArr=arr.filter(function(obj){ return id !== obj.id; }) console.log(ne 阅读全文
posted @ 2022-03-01 00:40 cc-front 阅读(842) 评论(0) 推荐(0) 编辑
摘要:1.数组展开运算符:(只能和数组展开) let a=[1] let b=[...a,3,4] console.log(b)//[1, 3, 4] 2.对象展开运算符:(只能和对象展开合并) let a={"a":1} let b={...a,num:4} console.log(b) //{a: 1 阅读全文
posted @ 2022-02-27 23:34 cc-front 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1.求数组元素交集: const listIntersection = (firstList,...args)=>{ if(!Array.isArray(firstList) || !args.length){ return firstList; } return firstList.filter( 阅读全文
posted @ 2022-02-27 16:04 cc-front 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1.将字符串,对象等作为伪数组转换成数组: Array.from() 将伪数组转变成数组,就是只要有length的长度就可以转成数组 --ES6 let str = '12345' console.log(Array.from(str)) let obj={0:'a',1:'b',length:2} 阅读全文
posted @ 2022-02-27 15:56 cc-front 阅读(75) 评论(0) 推荐(0) 编辑
摘要:1.将多维数组转换为一维数组 let arr=[[0,1],[2,3],[3,4,4,[5,6]]] const newArr=function(arr){ return arr.reduce((pre,cur)=>pre.concat(Array.isArray(cur)?newArr(cur): 阅读全文
posted @ 2022-02-27 13:31 cc-front 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1.在数据处理时会碰见多维数组,想转换一维数组,简单语法计算,可以略过算法 arr.flat() 阅读全文
posted @ 2022-02-25 20:22 cc-front 阅读(351) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示