たとえば、2 つの変数に 2 つのコンストラクターが割り当てられているとします。
var example1 = function(argument1){
this.argument1 = argument1;
}
var example2 = function(argument2){
this.argument2 = argument2;
}
そして、これら両方のコンストラクターからのオブジェクトを含むオブジェクトの配列:
var array1 = new Array();
array1[0] = new example1(example);
array1[1] = new example2(example);
私の質問は、配列からアイテムを選択するときに、それが由来するコンストラクター変数の名前をどのように出力できますか?
これを明確かつ簡潔にするために、以下に例を示します。
console.log(array1[0].argument1)
例を印刷します。しかし、私はそれを望んでいません。元のコンストラクター変数の名前を出力したい。
console.log(array1[0].constructor.toString());
変数の内容を出力しますが、不十分です。