欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-21 09:19 作者:bili_65574985166  | 我要投稿

数组去重方法:

 1. 利用Array.from(new Set)去重

Set是es6新增的数据结构,似于数组,但它的一大特性就是所有元素都是唯一的,没有重复的值,

Array.from()就是将一个类数组对象或者可遍历对象转换成一个真正的数组,也是ES6的新增方法

 2. 利用includes去重

includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。

 3. 利用map去重

map数据结构是es6中新出的语法,其本质也是键值对,只是其键不局限于普通对象的字符串 

 4. 利用indexOf去重

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果没有找到匹配的字符串则返回 -1 

 5. 利用单层for循环去重

Array.splice() 方法用于添加或删除数组中的元素。会改变原数组 

 6. 利用双层for循环去重

 7. 利用递归去重

 8. 利用Array.filter和map对象数组去重 (性能较高)

 9. 利用Array.filter和Array.includes 对象数组去重

这些方法在面试中都很容易被问到,


千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律