PDA

Volledige versie bekijken : Key uit array verwijderen


smoos
%Europe/Berlin %382 %2007, 10:11
Hey Mense!

Ik ben nog een noob met flash maar wil het wel graag probere :p

Ik heb een array met de key en value een string. Hoe kan ik een key uit die array verwijderen

voorbeeld in php:
$test = array('a','b','c');
unset($test['b']);

Ik weet dat je met splice() een key kan verwijderen maar ik weet de positie niet. ik weet alleen de key maar omdat het een string is lukt het niet??

Dauntless
%Europe/Berlin %387 %2007, 10:18
Werkt dat in php ? Zou vreemd zijn aangezien die array toch geen associatieve array is?

Anway:
function removeValue(ar, el)
{
for(var i:Number = 0; i<ar.length; i++)
{
if(ar[i] == el)
{
ar.splice(i, 1);
return true;
}
}
return false;
}
removeValue(new Array("a", "b", "c"), "a");

smoos
%Europe/Berlin %390 %2007, 10:22
oke bedankt :D
Wel omslachtig, dat daar geen standaard functie for is...

Breen
%Europe/Berlin %438 %2007, 11:31
Waarom zou er een standaard functie zijn voor het zoeken van een bepaalde waarde in een array :)? Met strings licht dat nog voor de hand, maar met alle andere objecten is dat niet zo voor de hand liggend.