首页 > 其他分享 >js数组去重

js数组去重

时间:2022-08-19 17:34:04浏览次数:50  
标签:currentValue previousValue BB% reduce myArray js let 数组

reduce 方案

let myArray = ['a', 'b', 'a', 'b', 'c', 'e', 'e', 'c', 'd', 'd', 'd', 'd']
let myArrayWithNoDuplicates = myArray.reduce(function (previousValue, currentValue) {
  if (previousValue.indexOf(currentValue) === -1) {
    previousValue.push(currentValue)
  }
  return previousValue
}, [])

console.log(myArrayWithNoDuplicates)

es6 方案

let arrayWithNoDuplicates = Array.from(new Set(myArray))

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce#%E6%95%B0%E7%BB%84%E5%8E%BB%E9%87%8D

其他方案参考:https://m.php.cn/article/461751.html

标签:currentValue,previousValue,BB%,reduce,myArray,js,let,数组
From: https://www.cnblogs.com/beileixinqing/p/16602780.html

相关文章

  • js17运动(2)
    运动(2)swiper插件(内置css和js)概述:swiper是一个开源的免费的一个滚动的组件(他可以运用于轮播图焦点图滑动效果等)内置的Demo(演示)他里面包含对应的css(以class的形......
  • 练习10:打乱一个数组
    这种解法有问题!![12,4,16,3].sort(function(){return5-Math.random();});v8在处理sort方法时,使用了插入排序和快排两种方案。当目标数组长度小于10时,使用......
  • python JSON.parse
    一、JSON的解析方法有两种:eval()和JSON.parse()varjsonstr='{"str1":"Hello,","str2":"world!"}';varevalJson=eval('('+jsonstr+')');varjsonParseJson=JSON.parse......
  • 第6章 数组、排序和查找
    ​6.1 为什么需要数组Array     数组可以存放多个同一类型的数据,数组的数据类型是引用类型。6.2 数组的使用     ​​​​​​​1)使用方式1:动......
  • JSTL常用标签_choose、JSTL常用标签_foreach
    JSTL常用标签_choose2.choose:相当于java代码的switch语句1.使用choose标签声明相当于switch声明2.使用when标签做判断相当于case3.使用otherwise标签做其他情况的......
  • js中的钩子(hook)机制
    注:代替if-else,switch-case,提高程序运行效率hook机制也就是钩子机制,由表驱动实现,常用来处理多种特殊情况的处理letlist={'1':'test1','2':'tes......
  • app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用
    app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用1.在页面底部引入imagesloaded.pkgd.min.js2.同样引入masonry.pkgd.min.js <style>.grid{ padding:20p......
  • js正则过滤字母
    <inputtype="text"id="txt"/><inputtype="button"onclick="check()"value="检测输入"/><script>functioncheck(){varreg=/[A-Za-z]/g;varinpu......
  • go json文件的序列化和反序列化
    gojson文件的序列化和反序列化packagemainimport( "encoding/json" "fmt")typev40struct{ V41int V42string}typejsonFilestruct{ V1string......
  • 数组常见操作
    8.19day7数组常见操作获取数组最值public static int maxElement(int[]arr){//假设第一个元素的值就是最大值int max =arr[0];//遍历数组元素,依次和......