目标父对象数组

时间:2014-10-02 17:04:31

标签: javascript arrays object

有一个数组如下:

myArray = [myObject1, myObject2, myObject4];

如果我有权访问myObject1 {},我可以定位它的父数组来计算其中有多少个对象吗?

像...一样的东西。

myObject1.parent.length??

任何建议都表示赞赏。

2 个答案:

答案 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应该返回什么?