Jquery jede Funktion funktioniert nicht für string-indizierte arrays

Ich bin nicht in der Lage zu Holen Sie sich die $.each () - jquery-Funktion die Arbeit mit string-indizierte arrays, eine Idee, auf was mache ich falsch?

Beispiel @ JSFiddle -->
http://jsfiddle.net/WKDUA/

Code:

var firstArray = [52, 33];

document.writeln("First Array:\n<ul>");
$.each(firstArray, function(key, value)
{
    document.writeln('<li>[' + key + ']: ' + value + "</li>\n");
});
document.writeln("</ul>\n");


var secondArray = new Array();

secondArray['first'] = 'foo';
secondArray['second'] = 'bar';

document.writeln("Second Array:\n<ul>");
$.each(secondArray, function(key, value)
{
    document.writeln('<li>[' + key + ']: ' + value + "</li>\n");
});
document.writeln("</ul>\n");

Ausgabe:

First Array:
   [0]: 52
   [1]: 33
Second Array:
  • es ist tatsächlich ein Objekt, kein array
Schreibe einen Kommentar