Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usunięcie wybranych indeksów tablicy wielowymiarowej
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
damianooo
Potrzebuję usunąć z tablicy wielowymiarowej wszystkie elementy o indeksach 3 i 4.
Potrzebuję to zrobić w czystym javascript - bez jquery itp.

Moja tablica składać się może z wielu tablic ale każda zawierać będzie max 4 elementy (i te dwa ostatnie chcę zawsze usuwać) :
var myArray = [[1,2,3,4],[5,6,7,8],[9,10,11,12]];

Wiem że można to zrobić funkcją splice i w pętli ale chciałem to zrobić bez używania pętli.

Mam tak:

  1. var myArray = [[1,2,3,4],[5,6,7,8],[9,10,11,12]];
  2. for(i=0;i<myArray.length;i++){
  3. myArray[i].splice(2);
  4. myArray[i].splice(3);
  5. }
  6.  
  7. alert(myArray);


jak to można jeszcze szybko uzyskać ?

PS. Nie wiem jak bardzo ta pętla spowolni skrypt dla np. 200 tablic w tablicy głównej , biorąc pod uwagę że na stronie są jeszcze inne operacje na js wykonywane ale nie mogę pozwolić sobie na duże straty.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.