UNPKG

510 BJavaScriptView Raw
1/**
2 * This is a util function for generating a random matrix recursively.
3 * @param {number[]} size
4 * @param {function} random
5 * @returns {Array}
6 */
7export function randomMatrix(size, random) {
8 var data = [];
9 size = size.slice(0);
10
11 if (size.length > 1) {
12 for (var i = 0, length = size.shift(); i < length; i++) {
13 data.push(randomMatrix(size, random));
14 }
15 } else {
16 for (var _i = 0, _length = size.shift(); _i < _length; _i++) {
17 data.push(random());
18 }
19 }
20
21 return data;
22}
\No newline at end of file