javascript中去重操作怎么使用
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,本篇内容主要讲解"javascript中去重操作怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"javascript中去重操作怎么使用"吧!核心的基
千家信息网最后更新 2024年09月21日javascript中去重操作怎么使用
本篇内容主要讲解"javascript中去重操作怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"javascript中去重操作怎么使用"吧!
核心的基本算法
遍历拿到的数据数组,然后把该数组中的元素存放到新的数组中,在存放到新数组之前要检查数组的元素是否已经存在,如果存在(相同元素,即重复元素)就不再放入新的数组中。
数据去重的基本用法
在JS中关于去重操作的使用一般是关于数组去重、字符串去重、数字去重,具体的使用示例如下所示。
1、数组去重
数组去重有三种方法:
方法一:indexOf循环去重;
方法二:ES6的Set去重;Array.from(new Set(arr));
方法三:Object 键值对去重;把数组的值存成 Object 的 key 值,比如 Object[valuea] = true, 在判断另一个值的时候,如果 Object[valueb]存在的话,就说明该值是重复的。
这里只拿indexOf 循环去重来做示例,
示例数组:
var array = [1, 2, 3, 4, 5, 5, 4, 3, 2,1];
处理方法:
function repeat(array){var array1 = []; // 新建数组用来存array的值for(var i=0,leng=array.length;i注意:indexOf是ES5新增加的函数,用来获取数组中元素的位置(下标),兼容性IE8+。
2、字符串去重
示例字符串:
var str = "12345678987654321";处理方法:
function repeat(str){var str1 = ""; //用来接收去重后的字符串for(var i in str){if(str1.indexOf(str.charAt(i)) == -1){str1+=str.charAt(i);}}return str1; // 返回去重后的字符串}// 输出结果repeat("123456789");// 字符串转换成数组function repeat1(str){var array = str.slice("");var str1 = uniqueArray(array);return str1.join("");}console.log(repeat1(str)); //输出结果repeat1("123456789");3、数字去重
接着上面字符串去重的思路就比较简单许多,首先把数字转换成字符串,然后再做处理。12345678987654321去重之后结果为123456789。
示例字符串:
var str = "12345678987654321";处理方法:
function repeat(num){var str = num + "";var num1 = repeat(str);return parseInt(num1);}console.log(repeat(num)); // 输出结果repeat(123456789);到此,相信大家对"javascript中去重操作怎么使用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数组
字符
字符串
方法
元素
示例
结果
处理
输出
数字
内容
数据
学习
循环
实用
更深
相同
下标
位置
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
属于互联网助力农业科技
11所网络安全学校
数据库数据存储基本单位
阿里云服务器如何使用
网络技术能代替老师吗
随笔记网络技术
政府采购软件开发价格
把自己的电脑变成网络软件服务器
网络安全法禁止电脑病毒
vfm数据库
dns是服务器不可用
中央硬件工程院底层软件开发
国网宣传网络安全
ps4 未连接到ea服务器
兴乐网络技术有限公司电话
直销软件知晓软件开发
服务器主板c206
ns暗黑2切换服务器
数据库应用中的函数
网络安全护航冬奥
群晖网络存储服务器连接端口
数据库安全管理方案
9.9服务器
软件开发和游戏开发有啥区别
网络安全笔记1概述
网络安全日益重要翻译
关于软件开发的教育软件
如何利用免费公共数据库写文章
广州门禁软件开发
优化数据库怎么操作