首页 > 解决方案 > 对象中的 JavaScript 位置属性访问

问题描述

我有以下 JavaScript 对象:

{
  "_embedded": {
    "dealerListItemDToes": [
      {
        ...
      },
      {
        ...
      }
    ]
  }
}

名为“ dealerListItemDToes”的属性将始终位于对象中的给定位置,但其名称可能因 HTTP 请求而异。

如何在dealerListItemDToes不引用其名称的情况下访问属性“”并检索其内容?

标签: javascript

解决方案


由于它是_embedded对象的唯一属性,因此您可以访问[0]对象条目数组中的第 th 项:

const obj = {
  "_embedded": {
    "dealerListItemDToes": [
      {
        // ...
      },
      {
        // ...
      }
    ]
  }
};

console.log(
  Object.entries(obj._embedded)[0]
);


推荐阅读