博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组编程题(github每日一题)
阅读量:5091 次
发布时间:2019-06-13

本文共 928 字,大约阅读时间需要 3 分钟。

/**         * 随机生成一个长度为 10 的整数类型的数组,例如 [2, 10, 3, 4, 5, 11, 10, 11, 20],         * 将其排列成一个新数组,要求新数组形式如下,例如 [[2, 3, 4, 5], [10, 11], [20]]。         */        let randomArr = [];        //生成长度为10的整数类型数组        for (let i = 0; i < 10; i++) {            randomArr.push(Math.floor(Math.random() * i * 10))        }        //排序        let sortArr = randomArr.sort((a, b) => {            return a - b        })        //去重        let uniqueArr = Array.from(new Set(sortArr));        //利用对象key的唯一性分组        let obj = {}        uniqueArr.forEach(element => {            const num = Math.floor(element / 10);            if (!obj[num]) {                obj[num] = []            }            obj[num].push(element)        });        //将分好组的对象转化为数组        let resultArr = [];        for (const key in obj) {            resultArr.push(obj[key])        }        console.log(resultArr);

  

转载于:https://www.cnblogs.com/samsara-yx/p/11345931.html

你可能感兴趣的文章
Mac系统常用快捷键及技巧
查看>>
28.广搜:被围住的面积
查看>>
jQuery 图片轮播的代码分离
查看>>
疯狂,千人抢“幸福”,引微博万人围观
查看>>
vue中 父子组件的通讯
查看>>
GridView如何实现双击行进行编辑,更新
查看>>
LINUX 命令行编辑快捷键
查看>>
redis持久化RDB与AOF
查看>>
信息化基础建设 开发框架
查看>>
讲给普通人听的分布式数据存储【转载】
查看>>
ASIHTTPRequest是什么?
查看>>
将博客搬至CSDN
查看>>
数据结构:散列函数的构造方法
查看>>
(C++)String的用法
查看>>
MVC 3 HTML 编码
查看>>
Knockout学习之前言
查看>>
php中使用swoole实现头协议
查看>>
Redis全方位讲解--哨兵模式(Sentinel模式)
查看>>
src 和 href 区别(转载)
查看>>
鱼C《零基础入门学习Python》10-17节课时知识点总结
查看>>