2015-07-04 12 views
5

Tư duy của một cách tốt hơn để làm điều này - tôi có những mảng có sẵn:chia nhiều mảng vào biến dựa trên tên

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

và trong mã của tôi, nơi tôi sử dụng chúng tôi làm:

$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; 

cho mỗi mô hình để khai báo chúng để sử dụng sau này. Điều gì sẽ là một cách tốt hơn để làm trong vòng lặp for, vì vậy tôi chỉ cần chuyển tên mảng mô hình, chia mảng thành một chỉ mục, vì vậy nếu các mô hình mới được thêm vào, chúng sẽ tự động được chọn, chứ không phải khai báo chúng riêng lẻ?

Trả lời

7

Bạn không cần phải gán một mảng

nếu model1 đã được định nghĩa là:

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

bạn chỉ có thể làm

$scope.sli['model1'] = model1 

và truy cập các yếu tố cá nhân như $scope.sli['model1'][0] để có được "10"

+0

s o đơn giản, nhưng hiệu quả, cảm ơn bạn :) – Poiro

+0

bạn đang chào đón :) – nalinc

Các vấn đề liên quan