您好我是java脚本的新手,我需要有关代码逻辑的帮助。我有一个从csv读取的列表。现在,如果在csv中其他人在中间,那么它出现在中间。我希望如果列表中存在其他内容,最后应该添加它。 $ scope.disconnectRequestReason是我正在处理的数组。 $ scope.disconnectRequestParameters [i] .paramLabel可以具有其他值。
if($scope.disconnectRequestParameters[i].paramName == 'disconnectReason'){
$scope.disconnectRequestReason[countReason] = $scope.disconnectRequestParameters[i].paramLabel;
countReason++;
}
答案 0 :(得分:0)
您可以使用length($ scope.disconnectRequestReason [])来获取数组的大小,并使用length-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++
}