Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2004, 18:15   #1 (permalink)
xtremeist
 
Registriert seit: Jun 2001
Ort: Dresden
Beiträge: 103
typeof(myArray) ?

Kurz und gut: Wie teste ich ob eine Variable ein Array ist ?

typeof(myArray) liefert mir immer nur object (als string), somit kann ich damit noch nicht mal weiterarbeiten. ich weiß das die klasse array eine unterklasse von object ist da sie aber nicht nur die einzige ist kann man sich ja nie ganz sicher sein ob es nun ein array ist oder nicht ?!

thx & mfg
stef
Stefan H. ist offline   Mit Zitat antworten
Alt 10-05-2004, 19:19   #2 (permalink)
Gib her, ich mach das!
 
Registriert seit: Jul 2003
Ort: Karlsruhe/Kassel
Beiträge: 270
Also, ich hätte das so gemacht:
Vorrausgesetzt, dein Array hat mindestens ein Element:

ActionScript:
  1. function checkIfArray(obj):Boolean{
  2. if (obj[0]!= undefined) {
  3. return true;
  4. } else {
  5. return false;
  6. }
  7. }
  8.  
  9. var myArray:Array = new Array(0);
  10. var anObj:Object = new Object();
  11.  
  12. trace(checkIfArray(myArray)); // true
  13. trace(checkIfArray(anObj)); //false
  14.  
wäre schön, wenn das auch noch besser geht.
Dr.Atom ist offline   Mit Zitat antworten
Alt 10-05-2004, 19:29   #3 (permalink)
Coder & Hobbybastler
 
Benutzerbild von haslo
 
Registriert seit: May 2004
Ort: Bern CH
Beiträge: 176
Bin nicht ganz sicher und hab's nicht ausprobiert, aber wie wär's mit dem Folgenden?
ActionScript:
  1. function isArray(obj) {
  2.     return myArray instanceof Array;
  3. }
__________________
haslo.ch
haslo ist offline   Mit Zitat antworten
Alt 10-05-2004, 19:32   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
das würde auch so gehen...
ActionScript:
  1. myA =[1,2,3];
  2. trace(myA instanceof Array); // true
  3.  


edit:
@haslo......warste nen tick schneller

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 11-05-2004, 19:07   #5 (permalink)
xtremeist
 
Registriert seit: Jun 2001
Ort: Dresden
Beiträge: 103
ok thx, da hab ich mich vertahn als ich das mit instanceof versucht hatte ..
Stefan H. ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele