![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 56
JavaScript学习整理
夏肖潇
前端小白,摸索学习中~
展开
-
深拷贝浅拷贝
浅拷贝只复制指向某个对象的指针而不复制对象本身,新旧对象还是共享同一块内存。深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。深拷贝常用方法利用JSON对象中的parse和stringify JSON.stringify()用于从一个对象解析出字符串,parse用于从一个字符串中解析出json对象 例...原创 2021-12-27 16:45:21 · 195 阅读 · 1 评论 -
JS中常用方法总结
数组方法目录push 数组末尾添加元素 unshift 数组开始位置添加元素 shift 删除数组中第一项 pop 删除数组的最后一项 splice 数组增删改 slice 查找两个索引中间的内容返回到新数组 concat 数组拼接 toString 数组转化为字符串 join 数组转化为字符串 indexof/lastindexof 检测某一项出现在数组中的第一次的索引和最后一次的索引 reverse 反转数组 sort 数组排序 forEach 遍历数组执行回调函数没有返回值转载 2020-11-19 10:08:24 · 514 阅读 · 0 评论 -
JS字符串和数组的转换
JS字符串和数组的转换一、数组转字符串.join() 方法将数组中所有元素放到一个字符串中,并用指定的分隔符进行分割const a = [1,2,3]a.join(',') //"1,2,3"a.join('_') //"1_2_3"二、字符串转数组.split()将字符串以指定的分隔符分割成数组const a = '720_1_6'a.split('_') //[720,1,6]...转载 2020-11-18 21:16:02 · 426 阅读 · 0 评论 -
数组去重
数组去重一、利用ES6 Set去重(ES6中最常用)function unique (arr) { return Array.from(new Set(arr))}var arr = [1,1,'true',true,true,{},{}]console.log(unique(arr))不考虑兼容性,去重的方法代码最少,这种方法还无法去掉‘{}’空对象Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组 let arrayLike = {原创 2020-11-18 16:44:29 · 2306 阅读 · 0 评论