2016-11-18 4 views
0

Ich habe Probleme schieben ein Objekt in und Array und Drucken Sie diese Array und seine einzelnen Objektelemente. Die folgende Funktion versucht ein Objektarray zu erstellen und gibt es zurück.Rückgabe und Drucken Array von Objekt in Javascript

function idPosition() 
{ 
    var result = []; 
    for(var i = 0; i < 3; i++) 
    result.push({'id': i, 'position': i + 1}); 
    return result; 
} 
alert(idPosition()); 
console.log(idPosition()); 

jedoch die alert() Ausgang scheint immer [object Object],[object Object],[object Object] und die console.log() Ausgang ist Array [ Object, Object, Object ]

Wie kann ich das Array von Datensätzen zu sein, zurückzukehren, so dass result = [{'id':0 , 'position':1},{'id':1 , 'position':2},{'id':2 , 'position':3}]

Jede mögliche Hilfe würde geschätzt!

+0

Um, Sie das Array haben .... Das ist, wie es mit .toString angezeigt wird(). Willst du es nur sehen? 'console.log (JSON.stringify (idPosition()));' – epascarello

Antwort

2

Sie können dies erreichen mit JSON.stringify()

function idPosition() 
 
{ 
 
    var result=[] 
 
    for(var i=0;i<3;i++) 
 
    result.push({'id': i, 'position':i+1}) 
 
    return JSON.stringify(result) 
 
} 
 
alert(idPosition()) 
 
console.log(idPosition())

Verwandte Themen