2016-11-03 92 views
0

嗨,我是新來的Java腳本,我需要與代碼的邏輯的幫助。我有一個從csv讀取的列表。現在,如果在csv中,其他人在中間,所以它出現在中間。我希望如果其他人存在於列表中,最後應該添加它。 $ scope.disconnectRequestReason是我正在處理的數組。 $ scope.disconnectRequestParameters [i] .paramLabel可以具有其他值。邏輯,而迭代列表

if($scope.disconnectRequestParameters[i].paramName == 'disconnectReason'){ 
    $scope.disconnectRequestReason[countReason] = $scope.disconnectRequestParameters[i].paramLabel; 
    countReason++; 
} 

回答

0

你可以使用長度($ scope.disconnectRequestReason [])來獲取數組的大小,並用長-1的值分配給最後一個元素。如果有多個「其他」,則需要保留賦值次數。在這種情況下,您可以使用length - othersCount並相應地增加othersCount。

您的代碼將更多的或類似這樣的

if($scope.disconnectRequestParameters[i].paramName == 'disconnectReason'){ 

if($scope.disconnectRequestParameters[i].paramLabel == Others){ 
    $scope.disconnectRequestReason[length - othersCount] = $scope.disconnectRequestParameters[i].paramLabel; 
       othersCount++; 
      } else{ 
$scope.disconnectRequestReason[countReason] = $scope.disconnectRequestParameters[i].paramLabel; 
countReason++ 
} 
看少