gpt4 book ai didi

javascript - 如何在 JavaScript 中访问对象参数

转载 作者:行者123 更新时间:2023-12-02 19:54:10 25 4
gpt4 key购买 nike

我正在尝试找出如何正确解析 linkedIn JavaScript API 返回的一些值。

目前我正在使用以下代码循环并打印返回的对象。

for(var position in profile.positions)
{
profHTML = profHTML + profile.positions[position];
}

结果(这让我明白了这一点:

 11[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

本质上是对象的数量(这似乎是返回的第一件事),然后是每个对象。

根据我在 Chrome 中进行控制台登录时返回的内容,此代码返回一个对象数组,其中包含名为“company”的对象。公司包含4个属性(“id”,“industry”,“name”,“type”)

我认为 profile.positions[position] 是对返回元素的引用,但是我不确定循环时访问公司对象和属性的语法。

我也不确定避免尝试在返回对象数量的第一个循环上引用字段的最佳实践是什么。

预先感谢您的帮助。

最佳答案

首先,请使用 regular for loop ,不是for...in loop ,迭代数组。

var positions = profile.positions,
position;

for(var i=0; i<positions.length; i++)
{
position = positions[i];
profHTML = profHTML + position;
}

现在,要访问位置的属性之一,只需使用 member operator (.[]):

var positions = profile.positions,
company;

for(var i=0; i<positions.length; i++)
{
company = positions[i].company;
console.log(company.id, company.industry, company.name, company.type);
}

关于javascript - 如何在 JavaScript 中访问对象参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8874431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com