资讯专栏INFORMATION COLUMN

js手写系列-- 数组去重

?xiaoxiao, / 3431人阅读

摘要:新数组存放最简单数组去重法新建一新数组,遍历传入数组,值不在新数组就进该新数组中以下不支持数组的方法一个新的临时数组

es6
        var arr = [1, 1, 3, 4, 3]
        function unique(arr) {
            return Array.from(new Set(arr))
        }
        console.log(unique(arr))
新数组存放
// 最简单数组去重法
/*
* 新建一新数组,遍历传入数组,值不在新数组就push进该新数组中
* IE8以下不支持数组的indexOf方法
* */
function uniq(array){
    var temp = []; //一个新的临时数组
    for(var i = 0; i < array.length; i++){
        if(temp.indexOf(array[i]) == -1){
            temp.push(array[i]);
        }
    }
    return temp;
}

var aa = [1,2,2,4,9,6,7,5,2,3,5,6,5];
console.log(uniq(aa));

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102833.html

相关文章

  • 前端空间 - 收藏集 - 掘金

    摘要:封装手写的方笔记使用检测文件前端掘金副标题可以做什么以及使用中会遇到的坑。目的是帮助人们用纯中文指南实现复选框中多选功能前端掘金作者缉熙简介是推出的一个天挑战。 深入理解 JavaScript Errors 和 Stack Traces - 前端 - 掘金译者注:本文作者是著名 JavaScript BDD 测试框架 Chai.js 源码贡献者之一,Chai.js 中会遇到很多异常处理...

    you_De 评论0 收藏0
  • 前端空间 - 收藏集 - 掘金

    摘要:封装手写的方笔记使用检测文件前端掘金副标题可以做什么以及使用中会遇到的坑。目的是帮助人们用纯中文指南实现复选框中多选功能前端掘金作者缉熙简介是推出的一个天挑战。 深入理解 JavaScript Errors 和 Stack Traces - 前端 - 掘金译者注:本文作者是著名 JavaScript BDD 测试框架 Chai.js 源码贡献者之一,Chai.js 中会遇到很多异常处理...

    lwx12525 评论0 收藏0
  • 【面试系列】番外:关于搜狐面试

    摘要:番外关于搜狐面试结果早上十点半去的,一面之后紧接着又是一面。手写模拟的双向数据绑定手写有哪些属性总结今天的面试的考察基本上都是,难度一般。今天月份刚刚毕业,经过这次搜狐面试,已经成功拿到搜狐,现在已经成功入职。 番外:关于搜狐面试 结果 早上十点半去的,一面之后紧接着又是一面。感觉还好,应该还能继续! 问题 一面: 1.数组去重,并计算时间复杂度。找出最优解决方案。(手写代码)2.定义...

    Leck1e 评论0 收藏0
  • 【面试系列】番外:关于搜狐面试

    摘要:番外关于搜狐面试结果早上十点半去的,一面之后紧接着又是一面。手写模拟的双向数据绑定手写有哪些属性总结今天的面试的考察基本上都是,难度一般。今天月份刚刚毕业,经过这次搜狐面试,已经成功拿到搜狐,现在已经成功入职。 番外:关于搜狐面试 结果 早上十点半去的,一面之后紧接着又是一面。感觉还好,应该还能继续! 问题 一面: 1.数组去重,并计算时间复杂度。找出最优解决方案。(手写代码)2.定义...

    gyl_coder 评论0 收藏0
  • 【面试系列】番外:关于搜狐面试

    摘要:番外关于搜狐面试结果早上十点半去的,一面之后紧接着又是一面。手写模拟的双向数据绑定手写有哪些属性总结今天的面试的考察基本上都是,难度一般。今天月份刚刚毕业,经过这次搜狐面试,已经成功拿到搜狐,现在已经成功入职。 番外:关于搜狐面试 结果 早上十点半去的,一面之后紧接着又是一面。感觉还好,应该还能继续! 问题 一面: 1.数组去重,并计算时间复杂度。找出最优解决方案。(手写代码)2.定义...

    jeffrey_up 评论0 收藏0

发表评论

0条评论

?xiaoxiao,

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<