Flashhilfe.de - Flash Community

Array Element löschen [Flash 10]

 


AntwortenRegistrieren Seite1  

zachi69#1
Benutzerbild von zachi69
Beiträge: 136
Wohnort: Kölle am Rinn
Registriert: Jul 2008

22.07.2011, 19:47

Hallo an Alle,

ich kenne schon mehrere Scriptsprachen aber an Flash beisse ich mir im Moment alle Zähne aus !!!

Wie kann ich ein bestimmtes Element aus einem Array löschen ????

Beispiel:

var a:Array = new Array("1", "2", "3", "4", "5");
var i:int = a.indexOf("2");

das "i" liefert mir zwar den index des gesucheten Wertes .... aber es gibt keine Funktion die man darauf anweden kann.
Die splice-Funktion konnte mir auch keine brauchbare Resultate liefern .....

Hat jemand von Euch eine Hilfestellung für mich ?

Gruss,
Zachi
Schlagwörter: Array, Element, Löschen
Werbung
Beiträge: 0
Registriert: Feb 2016


vindel#2
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

23.07.2011, 01:59

Hallo,

es gibt die Funktion pop, die das letzte Element des Arrays löscht (oder shift für das ertse) und dir zurück gibt.
Ansonsten musst du durch den Array tranversieren und in einen neuen Array speichern ohne das entsprechende Element!
Kann dafür die foreach-Methode empfehlen:
http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/Array.html#forEach%28%29
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
RustyCake#3
Benutzerbild von RustyCake
Beiträge: 1776
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

23.07.2011, 12:05

Wieso, mit "splice geht das doch !!
ActionScript:
1
2
3
4
var a:Array = ["1", "2", "3", "4", "5"];
trace("vor splice >> "+a+" >> a.length >> "+a.length);// --> vor splice "a == 1,2,3,4,5 >> a.length >> 5";
a.splice(a.indexOf("2"),1);
trace("nach splice >> "+a+" >> a.length >> "+a.length);// --> nach splice "a == 1,3,4,5 >> a.length >> 4";


Oder hab ich was falsch verstanden.
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muss erst gehen lernen"

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de