2016-11-03 2 views
0

Привет Я новичок в java-скрипте, и мне нужна помощь в логике кода. У меня есть список, который читается из csv. Теперь, если в csv Others находится посередине, он появляется посередине. Я хочу, чтобы, если в списке есть другие, он должен быть добавлен в конце. $ 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++ 
} 
Смежные вопросы