分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

js去重

发布时间:2023-09-06 01:45责任编辑:傅花花关键词:js
<!DOCTYPE html>
<html>
<head lang="en">
???<meta charset="UTF-8">
???<title>去重</title>
</head>
<body>
<script>
???//循环比较
???function compMethod(arr){
???????var len = arr.length,temp;
???????for(var i = 0;i<len;i++){
???????????temp = arr[i];
???????????for(var j =i+1;j<len;j++){
???????????????if(arr[j]==temp){
???????????????????arr.splice(j,1)
???????????????}
???????????}
???????}
???????return arr
???}
???//对象属性
???function objectMethod(arr){
???????var obj = {},array = [],len = arr.length;
???????for(var i = 0;i<len;i++){
???????????if(!obj[arr[i]]){
???????????????obj[arr[i]] = 1;
???????????????array.push(arr[i])
???????????}
???????}
???????return array;
???}
???//indexOf
???function indMethod(arr){
???????var index,len = arr.length,array = [];
???????for(var i = 0;i<len;i++){
???????????if(arr.indexOf(arr[i]) == i ) {
???????????????array.push(arr[i])
???????????}
???????}
???????return array;
???}
???var arr = [1,1,3,3,4,4,6,‘a‘,‘a‘];
???console.log(compMethod(arr));
???console.log(objectMethod(arr));
???console.log(indMethod(arr))
</script>
</body>
</html>

js去重

原文地址:https://www.cnblogs.com/tuhazi/p/8548331.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved