Witam, jaki jest najlepszy sposób na dodawanie elementów do tablicy? Chodzi mi o to, aby po wywołaniu funkcji, dodać na końcu element. Sam zrobiłem coś takiego:
var number_arr = [];
var number_arr_length = 0;
function addEvent()
{
[...]
number_arr[number_arr_length] = i; //i jest numerem z pętli który ma być przypisany
console.log("długość tablicy: "+number_arr_length); //wyświetlanie długości tablicy
console.log('element tablicy: '+number_arr[number_arr_length]); //wyświetlanie i
number_arr_length++; //zwiększanie zmiennej długości tablicy
}
lecz nie wydaje mi się, aby był to dobry sposób.
Widziałem coś takiego:
var nowaDługosc = owoce.push('Pomarańcz');
na stronie developer mozilla lecz trzeba utworzyć tutaj nową zmienną i działanie to jest chyba jednorazowe, ponieważ kiedy drugi raz to wykonamy, to dostaniemy taki sam rezultat, ponieważ sama tablica owoce się nie zmienia, tworzymy tylko nową zmienną nowaDługosc, do której kopiujemy tablicę owoce wraz z nowym elementem.
Próbowałem również:
var number_arr = [];
function addEvent()
{
[...]
number_arr[number_arr.length] = i;
console.log("długość tablicy: "+number_arr.length);
console.log('element tablicy: '+number_arr[number_arr.length]);
}
z wbudowaną właściwością .length, lecz za każdym razem otrzymuję tę samą długość tablicy => 0.
Chciałbym również móc usuwać ostatni element tablicy, więc byłbym wdzięczny za podpowiedź w jaki sposób mogę to zrobić, ponieważ efekt w przykładzie:
var ostatni = owoce.pop();
ze strony developer mozilla jest chyba analogiczny do poprzedniego.