文档章节

彻底去重

万城
 万城
发布于 2017/09/05 17:13
字数 192
阅读 1
收藏 0

 

function duichadengfen1() {
    //思路:先拼接成一个数组,然后用一个类似计数器的方法记录这个值出现的次数
    var delsamearr1 = arguments[0];        //如果有多个数组可以在这增加,或者用for循环拼接成一个
    var delsamearr2 = arguments[1];
    var delsamearr_result = [];
    var delsamearr3 = delsamearr1.concat(delsamearr2);
    var delsamearrobj = {};
    for (var i = 0; i < delsamearr3.length; i++) {
        (delsamearr3[i] in delsamearrobj)? delsamearrobj[delsamearr3[i]]++: delsamearrobj[delsamearr3[i]] = 1;  //如果这个值出现过就把当前对象的值+1;没出现则添加进去并为1
    }
    for (x in delsamearrobj) {      //把只出现过一次的值push到结果里
        if (delsamearrobj[x] == 1) {
            delsamearr_result.push(x)
        }
    }
    for (var o=0; o<delsamearr_result.length; o++){     //把字符串转为数字
        delsamearr_result[o] = parseInt(delsamearr_result[o]);
    }
    console.log(delsamearr_result);
    return delsamearr_result;
}
duichadengfen1([1, 2, 3, 4, 5, 6, 7],[1, 2, 5],[1, 9, 10]);

© 著作权归作者所有

共有 人打赏支持
万城
粉丝 0
博文 50
码字总数 99152
作品 0
青岛
前端工程师
纸娃娃系统再次增强

  一个引擎,纸娃娃系统是重中之重,她不光承载着上下协调的关系,比如舞台,精灵等一系列以树结构为渲染层次组织架构的一种基础实现,同时也是更为强大的骨骼动画系统的基石。先前实现的不...

小耶果
2015/09/14
354
0
定时任务调度系统--opencron

opencron:一个功能完善且通用的开源定时任务调度系统,拥有先进可靠的自动化任务管理调度功能,提供可操作的web图形化管理满足多种场景下各种复杂的定时任务调度,同时集成了linux实时监控,we...

benjobs
2017/04/18
12.4K
9
Swoole-1.8.6 已发布,修复 PHP7 相关问题

1.8.6版本是一个重要的BUG修复版本,主要修复了PHP7环境下HttpServer、TCPClient、HttpClient、Redis等客户端存在的内存泄漏、崩溃问题。另外1.8.6版本对MySQL进行了彻底重构,提供了全新的面...

matyhtf
2016/06/16
1K
9
smart-socket v1.0.1 发布:12 个文件 541 行代码的 AIO 框架

smart-socket,也许是目前开源项目中最轻量级的AIO框架吧。几乎于洁癖式的代码重构,更加优雅的接口设计,依旧保持了首个版本“爆炸”式的性能表现,每一次的改进皆源于对编码艺术的追求。 ...

三刀蜀黍
2017/09/29
809
3
Nutz1.b.36 发布-Mvc 重构

1.b.36 发行注记 Hi, 大家好,又是我。 接着本次发布的机会,我们要 highlight 一位开发者 --juqkai 。 在他和Wendal同学 的前后鼓动下 ,我们终于毅然的重写了Mvc的核心加载逻辑 。 现在的 ...

juqkai
2011/03/25
371
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
48分钟前
0
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
3
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
2
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
3
0
中秋快乐!!!

HiBlock
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部