1

Node.jsを使用して、コンテンツを使用して、そのAPIを使用してデータとやりとりしようとしています。node.jsオブジェクト上のアクセサでエラーが発生しました

私は、特定のオブジェクトがObject.getOwnPropertyNames()を使用して特定のプロパティを持っていることを示すことができるが、私はそれらにアクセスするとき、彼らは未定義です。私は間違って何をしていますか?ここで

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

あなたは、私が実際に探しています要素がオブジェクト上に存在することを確認することができ、まだ彼らのすべての歩留まり私は実際に検索を行う際に、未定義:

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

これは、例えば表示されます。何か案は?

+0

typeof要素とは何ですか? – kaxi1993

+0

タイプは "文字列" – skaz

+1

私はそれを考えました...ちょうどトリミングする必要があった... :( – skaz

答えて

0

私の場合、文字列に末尾の空白があります。一度正しく調整すると、期待どおりに機能しました。

関連する問題