ここにコードがあります。私の関数はオブジェクトArray
では機能しませんが、オブジェクトリテラルで定義されたオブジェクトob
にはありません。組み込みオブジェクト一番好きななぜ私の関数は配列のすべてのプロパティを表示しませんが、obに対しては機能しません。
function all_properties(object) {
\t var value = "[";
\t for (var prop in object) {
\t \t
\t \t \t value += '"' + prop + '"' + ","
\t }
\t value = value.slice(0,-1);
\t value += "]";
\t return value;
}
var ob = {first: 1, second: function() {}, third: function() {}}
console.log(all_properties(ob))
console.log(all_properties(Array))
あなたは 'JSON.stringify()'を使うべきです。 – SLaks
最後の行で使用したArrayはどこで定義しましたか? – M98