博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript数组去重
阅读量:5164 次
发布时间:2019-06-13

本文共 664 字,大约阅读时间需要 2 分钟。

知识点:

1. indexOf() 返回某个指定的字符串值在字符串中首次出现的位置,如果没有找到返回-1。需要注意的是**区分大小写**

"Blue Whale".indexOf("Blue"); // returns 0"Blue Whale".indexOf("blue") // returns -1"Blue Whale".indexOf("Whale", 5); // returns 5 

2. push() 向数组的末尾添加一个或多个元素,并返回新的长度。需要注意的是**新元素将添加在数组的末尾**,并且此方法**改变数组的长度**。

具体实现如下

var arr = ['abc','abcd',333,'sss','2','d',111,'t','2','ss','f','22','d',111];//创建一个新数组var arr_1=[];//遍历数组for(var i=0;i

3. 还可以用es6新增的Set来实现,Set是一种数据结构,它和数组非常相似,但是成员的值都是唯一的。我们可以先把它转化成Set,再配合...解构运算符重新转化为数组,达到去重的目的。

具体实现如下

const arr = [1, 1, 2, 2, 3, 4, 5, 5];const arr_1 = [...new Set(arr)];console.log(arr_1); // 输出[1, 2, 3, 4, 5]

 

转载于:https://www.cnblogs.com/oldcoder/p/7088729.html

你可能感兴趣的文章
Linux--SquashFS
查看>>
Application Pool Identities
查看>>
2017-3-24 开通博客园
查看>>
【MySQL性能优化】MySQL常见SQL错误用法
查看>>
3.6 字符串
查看>>
Vue2全家桶之一:vue-cli(vue脚手架)超详细教程
查看>>
nginx负载均衡 ->Tomcat8集群 -> sentinel集群 -> redis3主从
查看>>
java中static使用之静态方法注意点
查看>>
方格取数
查看>>
Struts 2 常用技术
查看>>
Mariadb/Mysql 主从复制(1)
查看>>
linux 修改ssh端口号
查看>>
Android-Layer list
查看>>
Java语言中的访问权限修饰符
查看>>
iOS9新特性之常见关键字
查看>>
codeforce好地方啊 Bear and Elections *
查看>>
破解wifi_失败
查看>>
20145332 《网络攻防》 逆向与Bof实验
查看>>
子元素设置margin-top,父元素无法将margin-top包含在父容器的原因及解决办法
查看>>
Centos服务器搭建(6)——安装JDK
查看>>