johny7: Eckige Klammern in Objekt

Beitrag lesen

Moin allerseits,

in einem Plugin (AJAX-FileUpload) kann man im Objekt, in dem die Einstellungen übergeben werden, die erlaubten Erweiterungen mitgeben. Das sieht dann so aus:

  
var uploader = new qq.FileUploader({  
    // usw.  
    element: document.getElementById('file-uploader'),  
    // usw.  
    // ex. ['jpg', 'jpeg', 'png', 'gif'] or []  
    allowedExtensions: []  
});  

Meine Frage ist: Um was handelt es sich bei ['jpg', 'jpeg', 'png', 'gif'? Ist das ein Objekt oder ein Array oder sonstwas, was ich nicht verstehe?

Die zweite Frage ist: Wie kann ich anstelle der konkreten Notation Variablen verwenden? Ich hab's mit allowedExtensions: [meinevariable] versucht, aber es funktioniert nicht. Geht es überhaupt? Ich kann natürlich mit eval() rumspielen, würde es aber vermeiden.

Vielen Dank für eine zügige Antwort...

Grüße, JN

--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de