广告
返回顶部
首页 > 资讯 > 前端开发 > html >JavaScript数组过滤相同元素的方法有哪些
  • 265
分享到

JavaScript数组过滤相同元素的方法有哪些

2024-04-02 19:04:59 265人浏览 独家记忆
摘要

这篇文章主要介绍了javascript数组过滤相同元素的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法一:比较内层循环变量的值

这篇文章主要介绍了javascript数组过滤相同元素的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

方法一:比较内层循环变量的值.

var arr = [1, 2, 3, 1, 3, 4, 5, 5];
var resultArr = [];
for (i = 0; i < arr.length; i++) {
  for (j = 0; j < resultArr.length; j++) {
    if (resultArr[j] == arr[i]) {
      break;
    }
  }
  if (j == resultArr.length) {
    resultArr[resultArr.length] = arr[i];
  }
}
console.log(resultArr); //1,2,3,4,5

方法二:计数法.

var arr = [1, 2, 3, 1, 3, 4, 5, 5];
var count;
var resultArr = [];
for (i = 0; i < arr.length; i++) {
  count = 0;
  for (j = 0; j < resultArr.length; j++) {
    if (resultArr[j] == arr[i]) {
      count++;
      break;
    }
  }
  if (count == 0) {
    resultArr[resultArr.length] = arr[i];
  }
}
console.log(resultArr); //1,2,3,4,5

方法三:flag标志法(也叫假设成立法)

var arr = [1, 2, 3, 1, 2, 3, 4, 5, 5];
var resultArr = []; //[1,2,3]
var flag;
for (var i = 0; i < arr.length; i++) {
  flag = true;
  for (j = 0; j < resultArr.length; j++) {
    if (resultArr[j] == arr[i]) {
      flag = false;
      break;
    }
  }
  if (flag) {
    resultArr[resultArr.length] = arr[i];
  }
}
console.log(resultArr);//1,2,3,4,5

方法四:使用sort()方法排序后比较

var arr = [1, 2, 3, 1, 2, 3, 4, 5, 5];
var resultArr = [];
arr.sort(function (a, b) {
  return a - b;
});
//这个时候arr变成了[1, 1, 2, 2, 3, 3, 4, 5, 5]
for (i = 0; i < arr.length; i++) {
  if (arr[i] != arr[i + 1]) {
    resultArr[resultArr.length] = arr[i];
  }
}
console.log(resultArr);

方法五:使用filter()方法筛选掉重复的数组

var arr = [1, 2, 3, 1, 2, 3, 4, 5, 5];
var resultArr;
resultArr = arr.filter(function (item, index, self) {
  return self.indexOf(item) == index;

});
console.log(resultArr);

感谢你能够认真阅读完这篇文章,希望小编分享的“JavaScript数组过滤相同元素的方法有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网html频道,更多相关知识等着你来学习!

--结束END--

本文标题: JavaScript数组过滤相同元素的方法有哪些

本文链接: https://www.lsjlt.com/news/78071.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript数组过滤相同元素的方法有哪些
    这篇文章主要介绍了JavaScript数组过滤相同元素的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法一:比较内层循环变量的值...
    99+
    2022-10-19
  • javascript中数组元素删除方法有哪些
    这篇文章主要讲解了“javascript中数组元素删除方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript中数组元素删除方法有哪些”吧!delete方法:delete...
    99+
    2023-06-03
  • JavaScript常用数组元素搜索或过滤的四种方法详解
    目录Array.filter()Array.find()Array.includes()Array.indexOf()结语获取满足特定条件的数组中的所有项目要检查是否满足条件?检查数...
    99+
    2022-11-13
  • php数组元素去重的方法有哪些
    在PHP中,有几种方法可以对数组元素进行去重:1. 使用array_unique()函数:该函数会返回一个去重后的数组,保留数组中第...
    99+
    2023-08-16
    php
  • php数组添加元素的方法有哪些
    在PHP中,有多种方法可以向数组中添加元素,以下是一些常用的方法:1. 使用array_push()函数:该函数可以将一个或多个元素...
    99+
    2023-09-29
    php
  • php数组元素排序的方法有哪些
    这篇文章主要介绍php数组元素排序的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!PHP中可使用array_multisort()、asort()、arsort()、krsort()、ksort()、nat...
    99+
    2023-06-15
  • JavaScript中往数组开头添加新元素的方法有哪些
    这篇文章主要介绍JavaScript中往数组开头添加新元素的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.Array.unshift()let fruits = [&quo...
    99+
    2023-06-14
  • JavaScript中有哪些获取元素的方法
    这篇文章主要介绍“JavaScript中有哪些获取元素的方法”,在日常操作中,相信很多人在JavaScript中有哪些获取元素的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • PHP计算数组元素乘积的方法有哪些
    这篇文章主要介绍“PHP计算数组元素乘积的方法有哪些”,在日常操作中,相信很多人在PHP计算数组元素乘积的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP计算数组元素乘积的方法有哪些”的疑惑有所...
    99+
    2023-06-25
  • JavaScript判断两个数组相等的方法有哪些
    这篇文章主要介绍“JavaScript判断两个数组相等的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript判断两个数组相等的方法有哪些”文章能帮助大家解决问题。循环比较使用...
    99+
    2023-07-05
  • PHP有哪些方法可以遍历数组元素
    这篇文章主要讲解了“PHP有哪些方法可以遍历数组元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP有哪些方法可以遍历数组元素”吧!本篇文章就通过实际的代码例子来给大家介绍4种常见方法:...
    99+
    2023-06-20
  • oracle过滤重复数据的方法有哪些
    Oracle过滤重复数据的方法有以下几种:1. 使用DISTINCT关键字:使用SELECT DISTINCT语句可以返回去...
    99+
    2023-08-11
    oracle
  • javascript数组的方法有哪些
    javascript数组的方法有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在日常开发中,我们会接触到js中数组的一些方法,这些方法对我们来说,可以很遍历...
    99+
    2023-06-28
  • javascript数组里的方法有哪些
    这篇文章将为大家详细讲解有关javascript数组里的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.concat()concat() 方法用于连接两个或多个数组。方法不...
    99+
    2023-06-29
  • JS判断元素是否存在数组中的方法有哪些
    这篇文章主要介绍“JS判断元素是否存在数组中的方法有哪些”,在日常操作中,相信很多人在JS判断元素是否存在数组中的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS判断元素是否存在数组中的方法有哪些...
    99+
    2023-07-05
  • 常用的JavaScript数组方法有哪些
    常用的JavaScript数组方法有:1. push():将一个或多个元素添加到数组的末尾,并返回新数组的长度。2. pop():删...
    99+
    2023-10-12
    JavaScript
  • javascript数组合并的方法有哪些
    这篇文章主要介绍“javascript数组合并的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript数组合并的方法有哪些”文章能帮助大家解决问题。一、concat(...
    99+
    2023-07-06
  • JavaScript数组操作的方法有哪些
    本篇内容介绍了“JavaScript数组操作的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ja...
    99+
    2022-10-19
  • JavaScript常用的数组方法有哪些
    这篇文章主要讲解了“JavaScript常用的数组方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript常用的数组方法有哪些”吧!不会...
    99+
    2022-10-19
  • JavaScript数组常用的方法有哪些
    这篇文章主要介绍“JavaScript数组常用的方法有哪些”,在日常操作中,相信很多人在JavaScript数组常用的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作