14
Vor diesem Hintergrund:
<a href="1">1</a>
<a href="2">2</a>
Hier ist eine Funktion ein Array von href Werte zurück:
e = $('a').map(function(v) { return $(this).attr('href'); });
console.log(e);
Aber es gibt
["1", "2", prevObject: x.fn.x.init[2], context: document, jquery: "1.10.2", constructor: function, init: function…]
Wie kann ich das eine nur zurückkehren ändern rohe Anordnung ["1", "2"]?
Als Ihr 'console.log' weist darauf hin, das sind nicht Ihre href Werte. –
Deshalb sollten Sie der Konsolenausgabe * niemals * absolut vertrauen (mindestens 'console.log',' console.dir' sollte in Ordnung sein). Da ein jQuery-Objekt ein * array-ähnliches * Objekt ist, zeigt 'console.log' es als Array an. Andere Browser zeigen möglicherweise eine andere Ausgabe an. –
OK, fairer Anruf. Irgendwelche Vorschläge, wie Sie ein unformatiertes Array zurückgeben können? (Habe meine Frage geändert, um Davids Punkt widerzuspiegeln) – user537339