Dominator
12.08.2015, 11:30:26
Jak usunąć konkretny obiekt w javascript?
Mam takie coś:
var player = { name: "player1", bot: false }
i muszę usunąć obiekt player, który ma ustawione "bot" na false (wszystko w pętli jest), wie ktoś jak to zrobić?
Comandeer
12.08.2015, 11:33:01
Przypisać do odpowiedniej zmiennej undefined
Dominator
12.08.2015, 11:35:47
Nie mam za bardzo do której, aktualnie próbowałem coś takiego
if(player[i].bot == false)
{
delete player[i];
}
Aczkolwiek to mi usuwa wszystkie obiekty...
pastan
12.08.2015, 11:38:35
Aby usunąć element z tablicy możesz wykorzystać to:
if(player[i].bot == false)
{
player.splice(i,1);
}
Dominator
12.08.2015, 11:40:08
@Up usunęło mi wszystkie obiekty :/
pastan
12.08.2015, 11:41:23
A jesteś pewien, że wszystkie obiekty nie posiadają wartości 'bot' ustawione na false?
Comandeer
12.08.2015, 11:41:55
Nie powinno. Usuwa tylko jeden element tablicy.