根据名称将多个数组拆分为变量

Poi*_*iro 5 javascript arrays multidimensional-array angularjs

考虑更好的方法 - 我有这些数组:

   var model1 = ['10', '20', '30', '40','50','60'];
   var model2 = ['80', '100', '200', '300','400','500'];
   var model3 = ['1', '2', '3', '4','5','6'];
Run Code Online (Sandbox Code Playgroud)

在我使用它们的代码中,我做:

    $scope.sli['model1'][0]=0;
    $scope.sli['model1'][1]=10;
    $scope.sli['model1'][2]=20;
    $scope.sli['model1'][3]=30;
    $scope.sli['model1'][4]=40;
    $scope.sli['model1'][5]=50;
    $scope.sli['model1'][6]=60;
Run Code Online (Sandbox Code Playgroud)

为每个模型声明它们以后使用.

在for循环中做什么是更好的方法,所以我只是传递模型数组名称,将数组拆分成索引,所以如果添加新模型,它们实际上是自动拾取的,而不是单独声明它们?

nal*_*inc 7

你不需要分配一个数组

如果model1被定义为:

var model1 = ['10', '20', '30', '40','50','60'];
Run Code Online (Sandbox Code Playgroud)

你可以干脆做

$scope.sli['model1'] = model1
Run Code Online (Sandbox Code Playgroud)

并获得个人的元素,如$scope.sli['model1'][0]获得"10"