Jak usuwać elementy tablicy w javascript?

Jak usuwać elementy tablicy w javascript?

Wątek przeniesiony 2015-04-14 09:51 z Java przez bogdans.

MI
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 2 lata
  • Postów:74
0

Witam,
Jak w temacie sprawa dotyczy knockout.js. Otóż w aplikacji, którą piszę jest zawarta tablica elementów, w której jednym z elementów jest również tablica. (Tablica w tablicy). Po stronie HTMLa wyświetlam za pomocą zagnieżdżonej pętli elementy tej wewnętrznej tablicy. Pytanie w jaki sposób mogę usuwać elementy wewnętrznej tablicy?

Poniżej link do screena ze strukturą danych.
Chodzi o usuwanie elementów tablicy "Translations"
https://drive.google.com/file/d/0B_AVzRZW_yrMUVFSaW8xbmwwWDQ/view?usp=sharing

Z góry dziękuję za pomoc.
Pozdrawiam,
Michał.

0

Zakladam ze 'js' w knockout.js oznacza, ze ot biblioteka do javascript. To nie ten dzial, Java to co innego. Niedlugo watek poleci pewnie do kosza...

dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0

Jeżeli to jest obiekt (a w przypadku screenshota jest) to będzie tak:

Kopiuj
delete JSON.FittingsColorsIn.Translations.IDTransl;

Natomiast NIE RÓB TEGO na tablicach (a konkretniej elementach z numerowanymi kluczami - od tego jest slice). Przede wszystkim dowiedz się jaka jest różnica między tablicą, a obiektem. Każda tablica jest obiektem (jak wszystko w JS), ale nie każdy obiekt jest tablicą.


dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0

A tak ogólnie (trudno, już Ci odpisałem) zapoznaj się z tym:
http://4programmers.net/Forum/Newbie/173798-jak_tytulowac_watki_na_forum

Następne wątki będą lądować do kosza, Knockout.js Array[] to przykład ZŁEGO tytułu.


edytowany 1x, ostatnio: dzek69
MI
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 2 lata
  • Postów:74
0

Dziękuję za odpowiedź. Zaraz to sprawdzę.
Następnym razem na pewno tytuł lepiej sformułowany.

MI
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 2 lata
  • Postów:74
0

Niestety opisana metoda nie działa ;/
Wcześniej wybrane elementy usuwałem w ten sposób:
this.FittingsColorsIn.remove(item);

lub

Kopiuj
 this.FittingsColorsIn.removeAll(); //w przypadku usunięcia wszystkich elementów.

W przypadku kiedy mam tablice w tablicy nie chce to niestety zaskoczyć ;/

Pozdrawiam,
Michał.

dzek69
Używaj tagów kolorujących składnię, np. <code=javascript>kod();</code>
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0
Kopiuj
delete this.FittingsColorsIn.Translations.IDTransl;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.