问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何在javascript中让数组中数字排序去重,求代码

发布网友 发布时间:2022-04-23 01:44

我来回答

1个回答

热心网友 时间:2022-04-07 08:01

Array.prototype.unique = function(){
this.sort();//先排序
var res = [this[0]];
for(var i = 1; i < this.length; i++){
if(this[i] !== res[res.length - 1]){
res.push(this[i]);
}
}
return res;
}
var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]
alert(arr.unique());

思路:

1.先将原数组进行排序

2.检查原数组中的第i个元素 与 结果数组中的最后一个元素是否相同,因为已经排序,所以重复元素会在相邻位置

3.如果不相同,则将该元素存入结果数组中

追问如果要在外输入数字在进行这个要怎么做

追答再加个函数输入数字 然后存到数组里呗。
最后调用的时候把这个函数返回的数组传给上面的函数。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
美缝到底有没有必要做美缝工艺流程 为什么 这就是街舞 一直在热门上 魅族Miniplayer RESP(4GB) 魅族 miniplayer SL版(4GB) 魅族Miniplayer RESP与Miniplayer 有何区别?哪个更好? meizu miniplayersl 和 miniplayer区别 五年级数学,教我、过程写在纸上 几道数学题 五年级的,要详细过程,越快越好,会几题答几题 答完为止... 请问已经移民加拿大了,继续缴社保五金到退休年龄是否不能亨受 医保卡可以退吗?里面的钱能退出来吗? 要出国了医保卡里的钱怎么办 js数组去重:string.split(&quot;,&quot;) ...js中的对象数组如何实现按从前往后的顺序去除重复的对象元素。_百度... JS定义一个函数,可以通过下标删除数组数据,返回新数组,并实现去重... 大数据是什么? js 对象组成的数组有什么好的去重方法吗,除了循环[翻白眼] js中数组去重,尽量只用for 和if循环的,网上找的方法很多都不能用,谢谢... 大数据技术包括哪些? 大数据的含义包括哪些? JavaScript数组中包含数组如何去重? 大数据包括哪些方面? ground-breaking是什么意思 break down是什么意思 Breaking-popping是什么意思? BreakinG舞蹈这个名字什么意思 breaking是什么意思啊..? breaking到底是什么意思 街舞breaking是什么意思 Breaking什么意思? breaking翻译成中文是什么意思? 用什么方法可以长高 怎样电脑下载钉钉 台式电脑怎么下载钉钉软件? 土豆炖排骨汤的家常做法,排骨汤怎么炖好吃的秘诀 怎么下载钉钉电脑版步骤 土豆排骨汤的家常做法大全怎么做好 如何在电脑下载钉钉 排骨炖土豆怎么做最好吃 电脑上怎么下载钉钉 土豆炖排骨汤怎么做才好吃 天生“绝配”的土豆排骨汤,如何让汤汁浓郁,软绵入味? mmexport什么意思 排骨汤炖土豆的做法 土豆炖排骨汤怎么做如何做好吃 土豆炖排骨汤怎么弄 排骨汤怎么炖好喝又营养? 购买奔驰e级轿车的最低价格是多少呢? e级车意思是什么? 什么是E级车 奔驰e级轿车怎么使用档位? 2021广州车展:实拍图解奔驰E260轿跑/敞篷
  • 焦点

最新推荐

猜你喜欢

热门推荐