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

Jak usuwać elementy tablicy w javascript?

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...

0

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

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ą.

0

A tak ogólnie (trudno, już Ci odpisałem) zapoznaj się z tym:
Jak tytułować wątki na forum?

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

0

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

0

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

lub

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

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

Pozdrawiam,
Michał.

0
delete this.FittingsColorsIn.Translations.IDTransl;

1 użytkowników online, w tym zalogowanych: 0, gości: 1