TransWikia.com

Задача на JS "Генератор массива"

Stack Overflow на русском Asked by Smekalinho on February 21, 2021

Нужно написать генератор массивов длиной count со случайными числами от n до m с учётом, что n и m могут быть отрицательными, а также может быть n > m или n < m. Нужно использовать в коде конструктор new Array(n) для создания массива длины n.

let a = [];
let m = 0;
let n = 100;
let count = 100;

for ( let i = m; i < count; ++i ) {
    a.push( Math.round(Math.random() * n) );
}

console.log(a);

One Answer

const createArray = (s, n, m) => Array.from({ length: s }, () => Math.floor(Math.random() * (Math.max(n, m) - Math.min(n, m) + 1)) + Math.min(n, m));

console.log(createArray(3, 1, 5));
console.log(createArray(3, 5, 1));
console.log(createArray(3, 5, -5));

Correct answer by entithat on February 21, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP