题解 | #查找重复元素#

查找重复元素

http://www.nowcoder.com/practice/871a468deecf453589ea261835d6b78b

知识点:1.indexOf() 方法可返回数组中某个指定的元素位置。

2.lastIndexOf() 方法可返回一个指定的元素在数组中最后出现的位置,在一个数组中的指定位置从后向前搜索。

思路:indexOf返回的第一个元素的位置与lastIndexOf返回的最后一个元素的位置不是同一个,证明该元素是重复出现的。

1.用indexOf(),lastIndexOf()

function duplicates(arr) {
var a = [];
for(i=0;i<arr.length;i++){
if(arr.indexOf(arr[i])==i && arr.lastIndexOf(arr[i]) != i){
a.push(arr[i]);
}
}
return a;
}

————————————————
版权声明:本文为CSDN博主「Czccava」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42488433/article/details/83505802

全部评论

相关推荐

头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务