私は一種のバブルに年齢別のレコードの配列をしようとしているが、私が得るすべては次のとおりです。どのようにすることができ、[オブジェクトのオブジェクト]、[オブジェクトのオブジェクト]、[オブジェクトのオブジェクト]なぜ私のオブジェクトは "[オブジェクトオブジェクト]"として表示されますか?
を
レコードの値を表示するようにしますか?彼らは文字列に変換されている場合(
alert()
の場合のように)students = [ {name: "timothy", age: "9"}, {name: "claire", age: "12"}, {name: "michael", age: "20"} ]; for (var i = 0; i < students.length; i++) { for (var j = i + 1; j < students.length; j++) { if (Number(students[i].age) > Number(students[j].age)) { tempValue = students[j].age; students[j].age = students[i].age; students[i].age = tempValue; } } } alert(students);
[どのように可能性の重複私はJavaScriptのオブジェクトを印刷しますか?](http://stackoverflow.com/questions/957537/how-can-i-print-a-javascript-object) –
btw、注意してください"students"や "tempValue"のような宣言されていない変数の使用について。デフォルトでは、それらはグローバルにすることができ、それはしばしばあなたが望むものではありません。 – hugomg