gpt4 book ai didi

javascript - Node.js 对象上的访问器错误

转载 作者:太空宇宙 更新时间:2023-11-04 02:08:47 25 4
gpt4 key购买 nike

我正在与 contentful 进行交互,并尝试使用 Node.js 使用他们的 api 与数据进行交互。

我可以使用Object.getOwnPropertyNames()显示某个对象具有某些属性,但是当我访问它们时,它们是未定义的。我做错了什么?

var currentValue = entry.fields;
console.log("ELEMENT:" + element)
console.log(Object.getOwnPropertyNames(entry.fields))
console.log("PROP: " + entry.fields[element])

这显示例如:

 ELEMENT: averagePledgeBody
[ 'title',
'subtitle',
'description',
'makingThePledgeFact1Heading',
'makingThePledgeFact1Body',
'makingThePledgeFact2Heading',
'makingThePledgeFact2Body',
'makingThePledgeFact3Heading',
'makingThePledgeFact3Body',
'averagePledgeTitle',
'averagePledgeBody',
'percentageMinimumPledge',
'percentageAveragePledge',
'pledgeAgreementTitle',
'pledgeAgreementSubtitle',
'pledgeAgreementButton',
'callToAction' ]
PROP: undefined

在这里你可以看到我要查找的元素实际上存在于对象上,但当我实际查找时它们都产生了未定义的结果。有什么想法吗?

最佳答案

就我而言,字符串上有尾随空格。一旦我正确 trim ,它就会按预期工作。

关于javascript - Node.js 对象上的访问器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43203168/

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