JavaScript 教程大全之如何从数组中删除重复项
2023-09-11 14:18:47 时间
从数组中删除重复项Set
从数组中删除项目的一种流行方法是使用 Set。Set 是 javascript 中的现有对象。Set 的一般定义是保持类型的唯一值,而与原始或非原始数据类型无关
let anyRandomArray = ['A', 'B', 'A', 'C', 'B'];
let uniqueChars = [...new Set(anyRandomArray)];
console.log(uniqueChars);
输出看起来像这样,
['A', 'B', 'C']
indexOf()使用andfilter()方法从数组中删除重复项
下一种方法是,将 indexOf 过滤器与 filter 方法一起使用以实现所需的输出,首先,我们将检查索引,如果索引与 indexOf 不匹配,那么我们将忽略该结果
对于相同的程序,以下可用于输出
let anyRandomArray = ['A', 'B', 'A', 'C', 'B'];
let uniqueChars = chars.filter(
(c, index) => {
return chars.indexOf(c) === index; }
);
缺点
但是这些方法在将其与对象一起使用时存在限制,并且对于内部引用将失败。例如,
相关文章
- Java 8 新特性-菜鸟教程 (7) -Java 8 Nashorn JavaScript
- JavaScript code modules
- 第七节:语法总结(1)(自动属性、out参数、对象初始化器、var和dynamic等) 图片放大镜 JavaScript-基础 用javascript写原生ajax(笔记) 初遇 Asp.net MVC 数据库依赖缓存那些事儿 前端JS 与 后台C# 之间JSON序列化与反序列化(笔记)
- 使用C#或javascript将Table里的数据导出到Excel
- [ Javascript ] JavaScript中的定时器(Timer) 是怎样工作的!
- jQuery“ $ variable”与javascript“ var” 简单变量声明的困惑
- javascript学习笔记(一)-廖雪峰教程
- IE浏览器下返回执行错误的Javascript代码所在的问题(js有用)
- 前端开发面试题—JavaScript闭包
- JavaScript 29. let 和 const
- JavaScript - 批量替换对象数组中的属性名(快速将二维数组对象中的键名进行大量替换)传入原来的属性名和要修改的属性名即可,适用于 js vue nuxt uniapp等项目,详细示例代码教程
- 【JavaScript】关于javascript原型的深入理解
- 【JavaScript】重温Javascript继承机制
- 【JavaScript】Javascript中的函数声明和函数表达式
- 【JavaScript】javascript常用的东西
- 【JavaScript】Understanding callback functions in Javascript
- 【JavaScript】AJAX教程
- JavaScript全面深入教程视频
- JavaScript【发展历史】【特点】【笔记】
- FusionCharts JavaScript API - Events 全局事件处理
- JavaScript 实例 | w3cschool菜鸟教程
- JavaScript教程大纲
- 《网站建设与网页设计从入门到精通Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript》——3.6 实战演练——创建基本文本网页
- 《JavaScript设计模式》——1.6 类也可以
- JS教程之 什么是 ‘!!‘ ,在 JavaScript 有什么用?
- JS教程之如何从 JavaScript 日期中添加或删除日期
- JavaScript 数组遍历方法的对比
- Javascript: hash tables in javascript
- 【转】javascript中值传递,地址传递,引用传递的问题(使用js创建list对象时会用到)
- 浅析JavaScript类型化数组TypedArray理解、为什么使用TypedArray、类型数组与普通数组的区别及其常见应用(处理二进制数据类型)
- JavaScript学习---EXT_JS实用开发指南
- 华为OD机试 - 单词反转2(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 【javascript】Javascript中"||"的妙用
- 深入理解JavaScript系列(16):闭包(Closures)
- javascript创建对象之稳妥构造函数模式(七)
- Emscripten教程之连接C++和JavaScript(三)