有一个数组如下:
myArray = [myObject1, myObject2, myObject4];
如果我有权访问myObject1 {},我可以定位它的父数组来计算其中有多少个对象吗?
像...一样的东西。
myObject1.parent.length??
任何建议都表示赞赏。
答案 0 :(得分:2)
如果你确实需要这样的东西,你可以在向数组中添加对象时自己设置parent
属性。
var array = [];
var obj = {}; // Or something else
obj.parent = array;
array.push(obj);
console.log(array[0].parent.length); // Will log 1
这当然只有在你不同时将对象添加到多个数组时才会起作用。
答案 1 :(得分:1)
没有。没有“父母”的关系;不仅仅是因为一个对象可以是许多数组的一部分。
e.g。
var obj = {};
var array1 = [ obj ];
var array2 = [ obj ];
parent
应该返回什么?