Я хочу поместить значения, которые я получаю из API с циклом, в массив, который я могу использовать последним, но я рисую пробел о том, как передать значения в массив из цикла.
Я пытался передать значение в массив вне цикла, но не смог.
export let apiController = app.controller("api", function ($scope, $http) {
//https://ergast.com/api/f1/2013/driverStandings.json
$scope.allDrivers = function () {
console.log("I've been pressed!");
$http.get("https://ergast.com/api/f1/2013/driverStandings.json").then(
function successCallback(response) {
$scope.response = response;
console.log("response");
console.log(response);
console.log("response.data.MRData.StandingsTable.StandingsLists.0.DriverStandings");
console.log(response.data.MRData.StandingsTable.StandingsLists[0].DriverStandings);
let duzinaNiza = response.data.MRData.StandingsTable.StandingsLists[0].DriverStandings;
console.log(parseInt(duzinaNiza.length));
let duzinaNumber: number = parseInt(duzinaNiza.length);
console.log(duzinaNumber);
let nameVozaca; // inicializacija promenjivih
let prezimeVozaca;
let driverPosition;
let driverPoints;
let i = 0;
for (; i < duzinaNumber; i++) { // for loop is ok just fix the number issue
nameVozaca = response.data.MRData.StandingsTable.StandingsLists[0].DriverStandings[i].Driver.givenName;
prezimeVozaca = response.data.MRData.StandingsTable.StandingsLists[0].DriverStandings[i].Driver.driverId;
driverPosition = (response.data.MRData.StandingsTable.StandingsLists[0].DriverStandings[i].position);
driverPoints = response.data.MRData.StandingsTable.StandingsLists[0].DriverStandings[i].points;
console.log( "position " + driverPosition + " ime Vozaca " + nameVozaca + " prezime Vozaca " + prezimeVozaca + " " + " Points " + driverPoints);
}
}
Я просто хочу, чтобы значения, возвращаемые циклом for, были добавлены в 4 отдельных массива для будущего использования.