Javascript:属性/对象的类型

时间:2012-01-06 02:12:14

标签: javascript object types properties

我有一个对象,里面有很多属性。现在我想访问某些属性。例如,对象是Car。汽车具有其他属性,实际上是物体,例如门,轮子。现在可以有三个,四个或五个或者可能更多车门。

现在我想获得一个门的列表。是否可能。

1 个答案:

答案 0 :(得分:1)

var doors = Object.keys(car).reduce(function (doors, name) {
  var potentialDoor = car[name];
  if (Door.isPrototypeOf(potentialDoor)) {
    doors.push(potentialDoor);
  }
  return doors;
}, []);

这假设car包含属于“class”Door的属性。然后返回这些属性的数组。