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

5

想要更好的方式来做这件事 - 我有以下可用的数组:

   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循环,在其中只需传递模型数组名称,将数组拆分为索引,以便如果添加新模型,它们实际上会自动被捕获,而不是单独声明它们?

1个回答

7

您不需要分配一个数组

如果model1已经被定义为:

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

您可以简单地执行以下操作:
$scope.sli['model1'] = model1

您可以访问单个元素,例如$scope.sli['model1'][0]以获取"10"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接