考虑一种更好的方法-我有以下可用的数组:

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

在我使用它们的代码中,我这样做:
    $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;

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

在for循环中做哪种更好的方法,让我简单地传递模型数组名称,将数组拆分为索引,这样,如果添加了新模型,则实际上是自动拾取它们,而不是单独声明它们?

最佳答案

您不需要分配数组

如果model1已定义为:

var model1 = ['10', '20', '30', '40','50','60'];

你可以简单地做
$scope.sli['model1'] = model1

并访问单个元素
$scope.sli['model1'][0]一样获得"10"

09-25 19:39