`

JS数组剔除重复的小技巧

阅读更多

JS数组的基本操作包括

 

join :['1','2'].join();

push:加入到数组元素中。

pop:得到最后一个元素,并且length-1,类似于栈的操作。

splice

reverse:倒序

 

但是JS数组中没有剔除重复的方法。

我们可以利用JSON对象的类似于map的属性进行操作。

var data={};

var desiredArr=new Array();

var arr=['2009-10-10','2009-10-11','2009-10-10','2009-10-11'];

for(var i=0;i<arr.length;i++){

data[arr[i]]=arr[i];

}

for(var pro in data){

  desiredArr.push(data[pro])

}

alert(desiredArr)

 

分享到:
评论

相关推荐

    js代码-js插入新列表时剔除掉全列表已有的项目

    在JavaScript编程中,我们经常需要处理数组操作,例如在现有列表中插入新的元素,并确保不重复添加已经存在的项目。这个任务的关键在于有效地检查新元素是否已经存在于列表中,如果不存在,再将其添加进去。以下是对...

    javascript-leetcode面试题解递归与回溯问题之第77题组合-题解.zip

    在JavaScript中,回溯往往与递归结合使用,通过在递归过程中剪枝(剔除无效的解决方案)来提高效率。 第77题“组合”要求找出所有可能的组合,使得给定数量的元素可以从给定的无重复元素集合中选取。这可以通过回溯...

    基于HTML5的WebGL技术电信3D机房漫游源代码

    - **顶点数据**:定义3D形状的关键,包括位置、颜色、纹理坐标等,通常存储在数组缓冲对象(Array Buffer)或元素数组缓冲对象(Element Array Buffer)中。 - **顶点着色器**:运行在GPU上的小程序,负责计算每个...

    效果超棒的Webgl模型-单间公寓

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的三维图形。这个技术无需插件,让开发者能够在网页上创建出逼真的3D视觉体验。"效果超棒的Webgl模型-单层小公寓2"是一个展示...

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包2

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包3

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包4

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。...

    clipped-polygon-area:裁剪的多边形的计算面积

    在JavaScript环境中,实现这样的计算可能会用到如“ EarCut.js ”这样的库,它能有效地处理多边形的三角化,这对于计算面积和进行几何操作非常有用。此外,还需要对数据结构有深入理解,例如使用数组存储多边形顶点...

Global site tag (gtag.js) - Google Analytics