前端常见编程题(一):数组去重

摘要:
前几天面试时面试官突然问我数组去重,我一下子就蒙了,写了半年的vue,js基本上忘了差不多了,这段时间背的面试题,也全是概念性的,很少遇到编程题,不过既然遇到了,还是多准备一下吧,定个小目标,先把js常见的编程题搞定。数组去重方法一:利用数组的indexOf下标属性来查询。

前几天面试时面试官突然问我数组去重,我一下子就蒙了,写了半年的vue,js基本上忘了差不多了,这段时间背的面试题,也全是概念性的,很少遇到编程题,不过既然遇到了,还是多准备一下吧,定个小目标,先把js常见的编程题搞定。

数组去重
方法一:利用数组的indexOf下标属性来查询。
前端常见编程题(一):数组去重第1张

方法二:先将原数组排序,在与相邻的进行比较,如果不同则存入新数组。
前端常见编程题(一):数组去重第2张

注:sort() 方法用于对数组的元素进行排序。排序顺序可以是字母或数字,并按升序或降序。默认排序顺序为按字母升序。

方法三:利用数组原型对象上的includes方法。
前端常见编程题(一):数组去重第3张

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

除了这些还有其他的方法,但这里就不一一列举了,有兴趣的小伙伴可以自己在网上查。
未完待续...

免责声明:文章转载自《前端常见编程题(一):数组去重》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇windows上自动设置java环境变量的脚本SSH自动登录脚本下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

利用adb实时查看应用日志

出现乱码解决办法:就是通过chcp命令改变代码页,UTF-8的代码页为65001,输入命令:,执行该操作后,代码页就被变成UTF-8了。...

Spring通过MimeMessageHelper发送邮件,中文附件名出现乱码解决办法

1.设置系统值system。setProperty(“mail.mime.split-longparameters”,“false”);2.在这里,定义创建对象时的编码格式(utf-8):MimeMessageHelper=newMimeMessageHelper(mes,true,“utf-8”);3.其次,添加附件时,附件名称为helper。需要定义代码...

支付宝支付api

使用:alipayDemo来配置支付宝支付接口1拿到商户号,回调地址,支付宝公钥,我的私钥---生成一个对象#给支付宝发请求,信息要用支付宝公钥加密#支付宝给我响应信息,信息会用商户的公钥加密,回来之后再拿用户私钥解密2对象.direct_pay传支付金额,支付商品描述,支付订单号---返回个加密的串3拿到加密的串拼到get请求参数部分pay_url="ht...

SQLServer2008/2012 安装、添加sa用户和密码、多实例安装、修改端口, 重启生效

因为我们无法使用sa用户登录,所以只能使用系统登录。登录后,我们需要修改相关属性。右键单击数据库,然后单击属性。在这个sa的登录属性对话框中,我们首先需要设置这个用户的密码。由于此用户名是系统的用户,我们可以直接填写密码,然后再次确认密码。然后在对话框中,单击左上角的第二个属性服务器角色。这是您要实现的添加用户的角色。...

PHP 垃圾回收机制(转)

GC进程通常从每个会话开始运行。GC的目的是在会话文件过期__destruct/unset__destruct()析构函数后自动销毁和删除它们。PHP将使用全局变量session.gc_Probability和session.gc_advisor的值session.gc_Probability=1,...

5G中的频点计算及实例分析

相关图表:关于∏SSB的频域位置SSREF和GSCN之间的关系,请参见下表:注:SCSspacedchannelrasterisM=3的工作频带的默认值。同步网格是5G的第一个概念,旨在加快终端扫描SSB的频率位置。GSCN通常用于在SA联网模式下加速时频同步,以继续解释MIB和SIB1消息;对于NSA来说,这是不必要的。RRC重配置消息已经携带了NR的SS...