最短代码实现随机打乱数组各个元素的顺序

简介: 最短代码实现随机打乱数组各个元素的顺序


1. //最短代码实现随机打乱数组各个元素的顺序
2. randomSortArr(arr = []) {
3. return [...Array(arr.length)].map(
4. (v, i) => arr.splice(Math.round(Math.random() * (arr.length - 1)), 1)[0]
5.   );
6. },


相关文章
|
2月前
|
存储 Python
处理随机元素来创建数列是一个涉及随机数生成和数列构造的过程
处理随机元素来创建数列是一个涉及随机数生成和数列构造的过程
14 0
|
3月前
|
搜索推荐 算法
在冒泡排序算法中,为什么每次比较相邻的元素时都要进行交换?
【2月更文挑战第8天】【2月更文挑战第21篇】在冒泡排序算法中,为什么每次比较相邻的元素时都要进行交换?
|
4月前
|
存储 算法 Java
数据结构和算法面试题:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
数据结构和算法面试题:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
43 0
|
5月前
|
存储 算法 程序员
【算法训练-数组 一】【数组子集】:最长无重复子数组
【算法训练-数组 一】【数组子集】:最长无重复子数组
26 0
|
6月前
|
C语言
【C语言刷题】调整奇数偶数顺序、有序序列合并以及有序序列判断
【C语言刷题】调整奇数偶数顺序、有序序列合并以及有序序列判断
38 0
|
算法 JavaScript
洗牌算法实现随机排序
洗牌算法实现随机排序。
109 0
|
算法
【刷算法】调整数组顺序使奇数位于偶数
【刷算法】调整数组顺序使奇数位于偶数
|
算法 前端开发
【前端算法】最大连续1的个数,一次遍历
给定一个二进制数组, 计算其中最大连续1的个数。
100 0
【前端算法】最大连续1的个数,一次遍历
寻找旋转排序数组中的最小值 (重复与非重复代码)
寻找旋转排序数组中的最小值 (重复与非重复代码)
92 0
寻找旋转排序数组中的最小值 (重复与非重复代码)