Следуя этому ответу для создания массива указанной длины, я выполнил ниже, чтобы получить соответствующий результат, но заполненный случайными числами, вместо нулей.
var randoms = Array(4).fill(Math.floor(Math.random() * 9));
Ну, математически говоря он случайный, все в порядке. Но я бы хотел, чтобы случайность была видна внутри массива, и не только между прогонами, конечно. Глупый компьютер... Не делай того, что я говорю. Делайте то, что я хочу!
Я могу повторить и поместить его в свои случайные (и меняющиеся) значения. Но я удивляюсь, из чистого любопытства, если можно получить правильный результат с помощью однострочного, как и выше, MatLab-стиля. Мне нужно вызвать eval (function()...)? Я слышал много плохих вещей об eval...
Обратите внимание, что вышеприведенный код выглядит следующим образом:
[7, 7, 7, 7]
[3, 3, 3, 3]
и т.д.. в то время как я хочу что-то вроде
[1, 2, 3, 4]
[4, 3, 8, 4]