es6
浩星
95后的我从小鲜肉变成老腊肉了
展开
-
es6把多个class方法合并在一起
es6把多个class方法合并到一起原创 2022-07-20 18:07:14 · 1522 阅读 · 0 评论 -
把一个对象的key全部换成大写/小写
前言: 把一个对象,他的key都是大写,或者小写的情况下给他转换类型,大写-》小写实现效果:实现方法:1、封装两个方法:// 大写转换export function upperJSONKey(jsonObj){ for (var key in jsonObj){ jsonObj[key.toUpperCase()] = jsonObj[key]; delete(jsonObj[key]); } return jsonObj;}//...原创 2021-07-13 14:11:08 · 2683 阅读 · 2 评论 -
es6查找指定字符下标,并把第一个字符前面的内容删掉
前言: 用es6实现查找指定字符下标,并把第一个字符前面的内容删掉。原字符串 : abc-123-bcd-444目标字符: 123-bcd-444实现方法: let abc = 'abc-123-bcd-444' let mmm = abc.indexOf('-') let nnn = abc.substring(abc.indexOf('-')+1, abc.length)可以看到:nnn就是我们想要的内容最终结论方法:...原创 2021-03-01 18:18:05 · 1432 阅读 · 3 评论 -
js数组的常用方法:在头部插入,删除,尾部插入,删除等等
前言: 数组常用方法整理1、在数组末尾插入元素 arr.push(value),在数组的末尾添加一个或多个元素,并返回数组的新长度。例如:let arr=[1,2,3,4,5]var longth=arr.push(6,7);console.log(arr, longth);数组的arr的值变为arr[1,2,3,4,5,6,7];length接收返回的是修改后数组的长度7;2、删除数组末尾的元素 arr.pop()删除索引值...原创 2020-12-20 11:01:34 · 45255 阅读 · 6 评论 -
es6去掉两个数组中的id为一致的对象
前言: es6的方法,分别去除两个数组中id值为一致的对象。生成两个新数组。实现步骤: let arr1=[{id:1,name:"张三"},{id:2,name:"李四"}] let arr2=[{id:1,name:"张三"},{id:3,name:"王五"},{id:44,name:"王柳"},{id:45,name:"王琦"},] let add=arr1.filter(item=>!arr2.some(ele=>...原创 2020-12-01 10:09:47 · 2212 阅读 · 0 评论 -
es6判断两个数组中的值是否相同
前言: es6判断两个数组的值是否完全相同,不管数组顺序如何。实现代码:将两个数组换成你本身的数组 let listA = val;//当前选中 let listB = this.plainOptions;//数据 let result = listA.length === listB.length && listA.every(a => listB.some(b => a === b)) &am...原创 2020-12-01 09:59:26 · 11107 阅读 · 1 评论 -
ES6中Fetch的封装及使用,炒鸡简单~
1、封装 (http.js)class Ajax { get(url) { return new Promise((resolve, reject) => { fetch(url) .then(res => res.json()) .then(data => resolve(data)) .catch(...转载 2019-09-02 16:27:57 · 569 阅读 · 0 评论 -
ES6 Promise用法小结
前言: 在找promise的时候,找到一篇非常详细的,忍不住给转发了,大佬入口1.什么是PromisePromise 是异步编程的一种解决方案,其实是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等方法。Promise对象有以下两个特点。(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有...转载 2020-01-18 16:06:49 · 275 阅读 · 5 评论 -
ES6数组根据对象的某个属性去重
前言: es6的数组根据他其中某一个对象的key值来去重的封装方法封装方法如下: /** * 根据数组对象的某个字段去重 * item.name 是[{name:1}] 根据每条数据的name值来去重 * */ unique(arr,val) { const res = new Map(); return arr.filter(item => !res.has(it...原创 2020-05-21 15:38:11 · 6843 阅读 · 6 评论 -
ES6判断数组是否存在重复元素
前言: es6语法let arr = [1,2,3,4,5];if(new Set(arr).size !== arr.length){ alert(存在相同的元素);}参考文档 入口原创 2020-07-22 10:35:19 · 5221 阅读 · 2 评论 -
es6查根据对象的某个字段查找到值
前言: es6查根据对象的某个字段查找到值。实现效果:var 新数组= 旧数组.filter(item=>item.value == 0)var arr= [ { value:0, label:'建筑企业资质' }, { value:1, label:'承装(修,试)' }, { value:1, ...原创 2020-11-19 13:55:21 · 3512 阅读 · 3 评论 -
es6根据对象属性获取到当前值的下标
前言: es6根据对象属性获取到当前值的下标.实现效果:var index = 数组.findIndex(item=> item.value=== 0);//item.value=== 0是条件var arr= [ { value:0, label:'建筑企业资质' }, { value:1, label:'承装(修,试)' }, { ...原创 2020-11-19 13:59:56 · 2762 阅读 · 4 评论