javascript - 使用给定参数使用 javascript 用随机值填充数组

标签 javascript arrays random

我正在尝试填充一个具有给定数量元素的数组(该参数在函数中声明),因为有一个 startValue 和 endValue 例如用 5 个数字填充 myArray 5 到 15 之间。

function populateArray(num, startValue, endValue){
var j,
    localArray=[];
for(j=startValue;j<=endValue;j+=1){
    var k = Math.floor(Math.random()* j);
    localArray.push(k);
}
console.log(localArray);
}

其中 num 是数组中所需的元素数量 _ 我不知道如何实现它。提前致谢。

最佳答案

Live Demo

function populateArray(num, startValue, endValue){
    var j,
        localArray=[];
    for(j=0; j <= num; j++){
        var k = randomIntFromInterval(startValue, endValue);
        localArray.push(k);
    }
    return localArray; 
}

//From: http://stackoverflow.com/a/7228322/402706
function randomIntFromInterval(min,max)
{
    return Math.floor(Math.random()*(max-min+1)+min);
}

console.log(populateArray(10, 8, 12));

关于javascript - 使用给定参数使用 javascript 用随机值填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25713817/

相关文章:

java - 我在 Java 中尝试将 Stack 实现为数组时不断收到 'cannot find symbol' 错误

python - 复制 numpy 数组中的元素

javascript - Typescript:如何在返回 Promise 响应的方法内构建 fetch API 调用

javascript - 有没有类似谷歌地图的图表?

javascript - 如何在 React 组件中从另一个文件渲染 HTML?

javascript - 样式未应用于下拉列表

ios - 从 Parse Server 接收字符串、数字和图像并将它们添加到本地数组

flash - 聊天轮盘的架构

java - 如何正确使用 SecureRandom 中的 setSeed() 方法生成 RSA 素数

javascript - Math.random() 和 .replace() 跨浏览器