Javascript:属性/对象的类型

Javascript: Type of properties/objects

本文关键字:类型 对象 属性 Javascript      更新时间:2023-09-26

我有一个对象,里面有很多属性。现在我想访问某些属性。例如,对象是Car。汽车还有更多的特性,这些特性实际上是物体,例如门、车轮。现在,一辆车可能有三个、四个或五个车门,或者可能有更多的车门。

现在我想得到一个门的对象列表。有可能吗。

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

这就提出了一个宽泛的假设,即car包含属于"类"Door的属性。然后返回这些属性的数组。