当前位置: 首页 > 面试题库 >

如何快速让一个数组乱序,写出来

濮君植
2023-03-14
本文向大家介绍如何快速让一个数组乱序,写出来相关面试题,主要包含被问及如何快速让一个数组乱序,写出来时的应答技巧和注意事项,需要的朋友参考一下

直接使用原生的sort()方法:

var arr= [1,2,3,4,5]
arr.sort(function(a,b){return Math.random() > 0.5 ? 1 : -1})
console.log(arr);// [ 1, 3, 5, 2, 4 ]
 类似资料:
  • 本文向大家介绍请使用javascript写出数组快速排序代码相关面试题,主要包含被问及请使用javascript写出数组快速排序代码时的应答技巧和注意事项,需要的朋友参考一下  

  • 本文向大家介绍写个方法随机打乱一个数组相关面试题,主要包含被问及写个方法随机打乱一个数组时的应答技巧和注意事项,需要的朋友参考一下 两个思路 随机交换 打乱下标(慢了 300-1000 倍左右)

  • 问题内容: 我一直在使用sort()函数,但它混合了相对顺序。 这就是我的代码的样子。 Swift API表示: 排序算法不稳定。不稳定排序可能会更改比较相等的元素的相对顺序。 如何更改此值,以使相对顺序保持与以前相同? 问题答案: 从这里获取:https : //medium.com/@cocotutch/a-swift-sorting- problem-e0ebfc4e46d4

  • 我用C#做了一个快速排序算法,当数组中只有10个项时,它可以工作。当我增加这个数字时,它就会陷入无限循环。这是问题所在的代码: 当调用sortArray时,left=0,right=49&array是一个随机的50个元素的一维数组。 您可以忽略对reDrawer和refresher的引用,因为这些不会影响排序算法,它们只会在图片框中绘制结果。

  • randomArray(array) 该函数可以打乱一维数组元素的顺序,这是随机过程 array <Array> 一维数组 export default{ data() { return { array: [1,2,3,4,5] } }, onLoad() { console.log(this.$u.randomArray(this.array)); } }

  • 问题内容: 不久前我问过类似的问题。有人问我怎样才能变成这样的数组: 对此: 但是现在我想把相同的数组变成这个: 假设所有子数组具有相同的长度。 如果您尚未注意到,结果中的前三项就是这三个子数组中的第一项。结果中的第四,第五和第六项是每个子数组的第二项。 如果您仍然不了解,也许这会有所帮助: 原始数组: 结果: 此刻,我有这个: 我认为那不是很花钱。如何快速进行此操作? 为了避免成为XY问题,这就