Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> usunięcie wybranych indeksów tablicy wielowymiarowej, jak zrobić to w czystym js bez używania pętli ?
damianooo
post 22.07.2018, 07:59:44
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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.

Ten post edytował damianooo 22.07.2018, 08:02:20
Go to the top of the page
+Quote Post
vokiel
post 22.07.2018, 10:52:00
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


https://developer.mozilla.org/pl/docs/Web/J...ty/Array/filter


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 08:55