当前位置:首页 > 日记 > 正文

数组权重删除方法

数组权重删除方法
三方法

使用索引来判断一个新的数组

一个类似的指标实际上是用于Underscore.js

输入数组
功能unique1(ARR){
无功tmparr = { };
对于(var i = 0;i < arr.length;i++){
如果当前数组已保存到临时数组中,则跳过,
否则将推送到临时数组中。
如果(tmparr.indexof(ARR {我})= = 1){
TmpArr.push(ARR {我});
}
}
返回tmparr;
}
使用索引来判断旧数组
功能unique2(ARR){
Var tmpArr = {}; / / array results
对于(var i = 0;i < arr.length;i++){
如果我第一次出现在数组中当前位置的当前数组不是i,
因此,重复i,忽略,否则,保存结果数组。
如果(arr.indexof(ARR {我})= =我){
TmpArr.push(ARR {我});
}
}
返回tmparr;
}

使用哈希查找

js对象的实现是哈希表的特性。

功能unique3(ARR){
无功tmparr = { },hash = {}; / /哈希散列
对于(var i = 0;i < arr.length;i++){
If (hash{arr{i}}!) 如果该表没有当前项,则为
{我} } { ARR hash = true; / /哈希表中
TmpArr.push(ARR {我}); / /在临时数组
}
}
返回tmparr;
}
阵列扩展
array.prototype.unique1 =函数(){
无功tmparr = { };
对于(var i = 0;i < this.length;i++){
如果(tmparr.indexof(这{我})= = 1){
TmpArr.push(本{我});
}
}
返回tmparr;
}

array.prototype.unique2 =函数(){
无功tmparr = {}; / /阵列结果
对于(var i = 0;i < this.length;i++){
如果(this.indexof(这{我})= =我){
TmpArr.push(本{我});
}
}
返回tmparr;
}

array.prototype.unique3 =函数(){
无功tmparr = { },hash = { };
对于(var i = 0;i < this.length;i++){
如果(!散列{此{ } }){
哈希{此} =真的;
TmpArr.push(本{我});
}
}
返回tmparr;
}

利用集

集和地图在ES6新数据结构

集合可以直接存储一组不重复的密钥,这个密钥也可以是一个对象、一个字符串,等等。

创建组
var =新集({ 1, 2, 3,});
设置{ 1, 2, 3 }

新的元素
(4)s.add。
> >
{ 1, 2, 3,4 }
(4)s.add。
> >
{ 1, 2, 3和4 }不添加重复元素

删除元素
设置{ 1, 2, 3,4 }
S.delete(3);
设置{ 1, 2, 4 }

遍历元素

映射和集合无法使用下标。

6标准引入了新的迭代器类型,而数组,地图,和设置都属于迭代型

var =新({ A,B,C});

对于(var x)s遍历
警报(x);
}

或直接使用Iterable内置foreach方法

foreach方法由es5.1标准介绍
var =新({ A,B,C});
s.foreach(功能(元,集){
警报(元素);
});
以上是本文的全部内容,希望大家能喜欢。

相关文章

ps如何修改大小PS修改大小的方法图

ps如何修改大小PS修改大小的方法图

修改,方法,大小,电脑软件,ps,ps如何修改图片的大小可能对新手不太熟悉。今天,萧边教你修改PS的大小的方法。让我们看一看。 PS如何修改图片的大小很多朋友认为使用PS图象处理软件图片处理的专业人士。其实,这不是一个简单的操作与PS图象处理…

excel如何在页眉下添加教程excel基

excel如何在页眉下添加教程excel基

页眉,教程,如何在,基础教程,电脑软件,在Excel中添加到工作表中的背景在整个工作表中排列。它只能在桌子的顶部吗 1、执行格式具有;表RARR;背景命令,打开工作表背景;;对话框,选择图片需要背景,按下插入按钮,将图片,整个工作表下。 2。按住Ctrl键时,鼠…

如何excel2010自动备份excel2010教

如何excel2010自动备份excel2010教

教程,自动备份,电脑软件,在excel2010运行事故总是难以避免。如何最大限度地减少用户流失已成为Office 2010发展的重点。 自动保存文档未保存;听起来是不是有些绕嘴,但事实上它的Office 2010在事故的保护是一个重大的任务。相信我们每一个人都…

PS制作可爱卡通风格游戏字体

PS制作可爱卡通风格游戏字体

字体,卡通,风格,可爱,游戏,本教程是向朋友介绍PS制作游戏字体的可爱卡通风格方法。教程生成的字体非常可爱,难度也不是很大。建议你喜欢你的朋友一起学习。 以下是在PS中创建可爱卡通风格的方法,如下所示: 以上是ps制作的一个可爱的卡通风格…

实用性:AI对象选择的更好方法

实用性:AI对象选择的更好方法

选择,方法,对象,实用性,电脑软件,本教程将介绍更好的AI对象选择方法。这个教程很好。建议您喜欢的朋友一起学习教程。 在AI,同时选择许多物体是不可避免的,人工智能为我们提供了许多方便的方法,如选择同一物体、魔术棒等等。保存这个选项非常…

在森林里阅读的人工合成熊猫

在森林里阅读的人工合成熊猫

熊猫,森林里,人工合成,电脑软件,能让更多的人了解过程,消除恐惧的大合成。复杂的综合体不难,一座高楼在地上。 花了2个小时的大熊猫的形象被合成,层数为60层。它是一个复杂的综合体,小经验的内心体验也非常多,包括很多综合经营。我想做一个细致…

罗萨玫瑰按摩膏PS拉伸工艺分析

罗萨玫瑰按摩膏PS拉伸工艺分析

按摩膏,工艺,电脑软件,PS,本教程主要是向朋友介绍PS,并绘制玫瑰玫瑰按摩膏效果图。这个教程很好。渲染效果非常逼真。建议你喜欢你的朋友一起学习。 下面为大家介绍ps绘制Rose Rose按摩膏效果图的程序,希望大家喜欢它! 本教程结束,以上是玫瑰…

PS图象处理软件设计漂亮的儿童节泡

PS图象处理软件设计漂亮的儿童节泡

图象处理,泡沫,软件设计,儿童节,漂亮,制作泡泡词的方法有很多种,最精湛的制作方法是手工制作:首先设置所需的文字或图形;倒出真正的泡沫材料;根据人物的笔触进行变形处理;然后添加投影,调整颜色和细节。 制作泡泡词的方法有很多种,最精湛的制作方…

如何在Word2007草案修改字体大小Wo

如何在Word2007草案修改字体大小Wo

教程,修改,字体大小,草案,如何在,微软Office Word是一个文字处理器应用程序的微软公司的办公套件的核心程序,Word提供了许多简单易用的文档创建工具,而且还提供了丰富的功能集的创建复杂的文档,甚至只用一点文本格式或图片处理使用的话可以进…

PS图象处理软件时装画质量全面的球

PS图象处理软件时装画质量全面的球

教程,图标,球员,图象,处理软件,本教程介绍一个朋友给PS图象处理软件创造一个时尚的纹理圆玩家UI图标的方法。教程制作的图标非常漂亮,难度也不是很大。非常适合初学者学习。推荐朋友一起学习。 本教程主要使用PS图象处理软件出时尚质感的圆…

如何批量删除Word2003中返回Word20

如何批量删除Word2003中返回Word20

教程,批量删除,电脑软件,事实上,我们可以利用前面提到的替代;功能;实现它。虽然它是不可能在替换函数,输入回车键词,回车键是由一个字符替换。所以我们需要把人物在返回的地方更换,我们可以取代批处理的特点。 打开文档,扩展菜单中的编辑,替换,命令,…

利用PS制作建筑冬季冰雪效果教程

利用PS制作建筑冬季冰雪效果教程

教程,冰雪,冬季,效果,建筑,本文主要介绍利用PS制作冬季建筑雪景的步骤。 在画雪之前最好先找到一些雪的图片,了解雪的结构,颜色的变化,雪中一些物体的光线,这是我画的最底层,作者的方法也很好,直接用自制的三维混合画,方法简单实用。 最终效果 …