ES6
赵自煜
只要爷不死,爷就能东山再起!
展开
-
判断数组中是否有重复元素
var arr = [ {key: 0, value: '0'}, {key: 1, value: '1'}, {key: 2, value: '2'}, {key: 3, value: '0'}, ] function repeat(arr) { let array = [],set = new Set(); arr.forEach(item => { array.push(item.value); set.add(item.value);原创 2021-03-22 10:51:35 · 1128 阅读 · 0 评论 -
console的便利性写法
const { 'log': log } = console; log('i am logger'); error info 其它的也可以原创 2021-02-24 17:02:13 · 72 阅读 · 0 评论 -
JavaScript对数组进行处理
1.从数组中提取唯一不重复的值(数组元素去重) let newArray = Array.from(new Set(Array)); let newArray = [...new Set(Array)]; 2.替换指定位置的值(splice方法修改原数组) array.splice(index, 1, 'newItem'); // index-数组下标起始位置,1-要被替换元素个数,'newItem'-新替换的元素 3.清空数组 array.length = 0; 4.将数组转Map let arr原创 2021-02-24 16:15:55 · 252 阅读 · 0 评论 -
学习到了一个新的查看对象API的方法
console.log(new URLSearchParams()); 这个URLSearchParams对象的append方法调用没有成功。 let paramsString = "?post=1234&action=edit"; let urlParams = new URLSearchParams(paramsString); console.log(new URLSearchParams()); console.log(urlParams.has("post")原创 2020-11-24 19:47:55 · 103 阅读 · 0 评论 -
挺好用的new Map()
let map = new Map(); let obj = new Object(); 一般我在遇到存储key-value的时候都用了obj,但是map更香啊! 1. object是有原型的,原型链上有它自个的键名,如果点到了这个,就不行。map无所谓,给key随意命名。 2. object的key类型只有string和symbol,map不限则。给个函数都可以。 3. object在有些情况下无序(字符串做键的时候进行迭代,会按照插入顺序产生键),map在迭代的时候,以插入顺序返回键值。 4. obje原创 2020-08-05 18:29:04 · 2096 阅读 · 0 评论 -
new Set()很好用的数组去重
set的创建 let set = new Set(); let set = new Set(array); // 传入一个数组,可以对数组进行去重,区分类型,因为set的元素唯一 方法: add(value); clear(); delete(value); has(value); 属性: 元素唯一性 size原创 2020-08-25 10:46:01 · 3063 阅读 · 0 评论