下面是“JS数组去掉重复数据只保留一条”的实现攻略:
下面是“JS数组去掉重复数据只保留一条”的实现攻略:
基本思路
可以通过遍历数组,使用对象的属性进行判断,来去掉重复数据。
实现代码
function removeDuplicates(arr){
var obj = {}, newArr = [];
for(var i = 0; i < arr.length; i++){
if(!obj[arr[i]]){
obj[arr[i]] = true;
newArr.push(arr[i]);
}
}
return newArr;
}
示例说明
示例一
var arr = [1, 2, 3, 2, 1, 4, 5];
var newArr = removeDuplicates(arr);
console.log(newArr); // [1, 2, 3, 4, 5]
示例二
var arr = ["apple", "banana", "grape", "pear", "banana", "apple"];
var newArr = removeDuplicates(arr);
console.log(newArr); // ["apple", "banana", "grape", "pear"]
以上就是“JS数组去掉重复数据只保留一条”的实现攻略,希望能对你有所帮助!
沃梦达教程
本文标题为:JS数组去掉重复数据只保留一条的实现代码
猜你喜欢
- 【手写笔记】服务器上配置环境+nginx启动+配置安全组+测试html+wget+爬虫+上传文件scp+rsync+网页+更改域名+看自己的ip+爬虫项目+asca+shell编程+ 2023-10-25
- ajax实现文件异步上传并回显文件相关信息功能示例 2023-02-15
- Ajax返回的json遍历取值并显示到前台的方法 2023-02-15
- 通过手写instanceof理解原型链示例详解 2023-08-08
- 用javascript修复浏览器中头痛问题的方法整理篇[译] 2023-12-14
- ztree+ajax实现文件树下载功能 2023-02-23
- javascript – 我希望在命令行上获得我的linux设备的准确纬度经度.就像HTML5中的Geolocation一样.我没有访问浏览器 2023-10-25
- CSS-HTML练习 2023-10-27
- ajax上传图片到PHP并压缩图片显示的方法 2023-02-15
- webpack高级配置与优化详解 2022-11-13