Javascript Object gibt Junk-Werte zurück

Ich versuche, einem Javascript-Objekt Werte zuzuweisen, und dabei landen einige Junk-Werte dort, die wie Array-Methoden wie 'push', 'pop', 'splice' usw. aussehen. Das Folgende ist mein Code.

function myTest(){
var userArray = new Object();
var req = new Request.JSON({
url: '/myTest.php',
method: 'post',
noCache: true,
data: 'userID=999',

onSuccess: function(json){       
    for(var key in json){
      userArray = json[key];
      for (var row in userArray){
        alert(row)   // This returns values like '$family','push','pop', 'reverse' etc.
        }
    }
},
onException: function(xhr){
  alert("Unable to process your request");
},
onFailure: function(xhr){
  alert("Unable to connect to the server");
}
}).send();
}

Ich bin nicht sicher, was ich hier vermisse, aber es sieht so aus, als ob ich es wirklich bin. Jede Hilfe hierzu wäre sehr dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage