datalayer
がオブジェクトの配列で、キーRecommended
はそうあなたが最初のインデックスの要素を選択する必要があり、それらにアクセスするには、オブジェクトの配列であるありがとう。
dataLayer[0]
{
"id" : "993932",
"name" : "Foo Bar",
"total_price" : "867252",
"Recommended" : [
{
"hotel_name" : "Four Season",
"tripadvisor_ratings" : "5.0"
},
{
"hotel_name" : "Amaris Hotel",
"tripadvisor_ratings" : "5.0"
}
]
}
その後、
もそう
[
{
"hotel_name" : "Four Season",
"tripadvisor_ratings" : "5.0"
},
{
"hotel_name" : "Amaris Hotel",
"tripadvisor_ratings" : "5.0"
}
]
オブジェクトの配列を持っているキーRecommended
は、必要にあなたのケースでは唯一のものです、あなたの配列の最初のオブジェクトを取得しますインデックスを使用してアクセスします。
dataLayer[0].Recommended[0]
あなたはforEachの
dataLayer[0].Recommended.forEach(function(obj){
console.log(obj.hotel_name);
});
var dataLayer = [
{
"id" : "993932",
"name" : "Foo Bar",
"total_price" : "867252",
"Recommended" : [
{
"hotel_name" : "Four Season",
"tripadvisor_ratings" : "5.0"
},
{
"hotel_name" : "Amaris Hotel",
"tripadvisor_ratings" : "5.0"
}
]
}
];
dataLayer[0].Recommended.forEach(function(obj){
console.log(obj.hotel_name);
});
を使用することができます推奨キー配列内のすべてのオブジェクトを反復処理するには、キー
hotel_name
を選択するために
{
"hotel_name" : "Four Season",
"tripadvisor_ratings" : "5.0"
}
dataLayer[0].Recommended[0].hotel_name
最初のオブジェクトを選択します
あなた 'dataLayer'配列が有効ではありません。あなたは中かっこ/括弧をつけていません。これらを追加すると、たとえば次のことができます。 'dataLayer [0] .Recommended [0] .hotel_name' –
私はあなたのコードインデントを"修正 "しました。今あなた自身の問題を見ることができます。 – icecub
こんにちは@ececubありがとう、それは動作します。はい私のコードの前に何か間違っています。 –