For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
数据类型是程序员在学习计算机编程开发技术的时候需要重点掌握的一个编程知识点,下面我们就通过案例分析来了解一下,数组数据类型在JavaScript编程中的作用。
1、利用set去重
set要求元素不重复,因此将数组转换为set之后就可以去重了,接着再转换回数组即可。
2、双重循环+splice
外层循环遍历所有元素,里层循环遍历当前元素往后的所有元素,若发现相等则利用splice移除掉一个。记得里层循环每次要回退一格,否则会遗漏掉某些元素
3、新建数组+includes
新建数组,每次往数组中添加元素之前都检查数组中是否已有该元素:
4、reduce+includes
5、新建数组+sort
根据sort的机制(在每个元素上调用toStrng,之后在字符串层面进行排序),让相等的元素聚集在一起。新建数组,每次往数组中添加元素之前都检查该元素是否等于前面的元素,是则属于重复元素:
6、新建数组+利用对象属性
这种方法其实和“新建数组+includes”一样。新建数组,每次往数组中添加元素之前都检查该元素是否已经作为对象的属性:
这里检测的是对象的属性名,而属性名本质上是一个字符串,因此会认为obj[true]和obj["true"]是相等的,从而导致元素true或者元素"true"未能放入新数组中
7、利用map
本质上和上面的方法是一样的,但是不需要新建数组:
8、filter+indexOf
去掉重复的元素,换个角度来理解就是保留那些索引等于一次出现时的索引的元素,这样的元素可以用filter筛选出来,放到一个数组中:
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。