如何使用 html css js 生成用于排序可视化工具的随机大小数组?

问题描述

Array_picture

我目前正在开发一个项目排序可视化工具,我需要像给定图片中的数组生成方面的帮助。请帮帮我

解决方法

此函数将为您生成一个随机长度和随机数(具有您确定的范围)的数组,您可以在您的可视化工具中使用它。

function createRandomSizeArray(minArrayLength,maxArrayLength,minColumnHeight,maxColumnHeight){
   let ArrayLength = getRandomInt(minArrayLength,maxArrayLength);
   let arr = new Array(ArrayLength);
   for(let i = 0; i< arr.length; i++){
      arr[i] = getRandomInt(minColumnHeight,maxColumnHeight);
   }
   
   return arr;
}

function getRandomInt(min,max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

console.log(createRandomSizeArray(5,10,2,100));