Javascript AngularJS中多维数组的随机生成器

Javascript AngularJS中多维数组的随机生成器,javascript,angularjs,Javascript,Angularjs,我已经编写了一个randNumberGenerator,如下所示,如何使用它来替换上面的scope.x $scope.x = [[2.5, 0, -0.5]] 根据您编写生成器的方式,您需要创建它的实例,然后调用方法get_x: 但是,只使用简单函数而不是构造函数是有意义的: $scope.x = new randomNumberGenerator().get_x(); 从函数返回的结构与原始数组不同。这是故意的吗? $scope.x = new randomNumberGenerator(

我已经编写了一个randNumberGenerator,如下所示,如何使用它来替换上面的scope.x

$scope.x = [[2.5, 0, -0.5]]

根据您编写生成器的方式,您需要创建它的实例,然后调用方法get_x:

但是,只使用简单函数而不是构造函数是有意义的:

$scope.x = new randomNumberGenerator().get_x();

从函数返回的结构与原始数组不同。这是故意的吗?
$scope.x = new randomNumberGenerator().get_x();
function randomNumberGenerator(){
    var chartData = [[]];

    for (var i = 0; i < 3; i++) {
        var y = Math.round(Math.random() * (-3 + i / 2))  + i/10;
        console.log(y)
        chartData.push({
            y:y
        });
    }

    return chartData;
}
$scope.x = randomNumberGenerator();