यह वस्तु संरचना है। मैं मूल्य चॉकलेट प्राप्त करने की कोशिश कर रहा हूँ।

var nestedData = {
  innerData: {
    order: ["first", "second", "third"],
    snacks: [
      { item: "chips", cost: 20 },
      { itemName: "chocolate", cost: 40 },
      { itemName: "fruits", cost: 80 }
    ],
    numberData: {
      primeNumbers: [2, 3, 5, 7, 11],
      fibonnaci: [1, 1, 2, 3, 5, 8, 13]
    }
  }
};


मैंने नीचे कोशिश की है लेकिन अपरिभाषित देता है


let x = nestedData.innerData["snacks"]["itemName"]
console.log(x)
0
Ninad Bondre 7 अप्रैल 2020, 03:00

2 जवाब

सबसे बढ़िया उत्तर

आप स्नैक को "चॉकलेट" के आइटमनाम के साथ एक्सेस कर सकते हैं जैसे:

const chocolate = nestedData.innerData.snacks[1].itemName;
2
davidmwhynot 7 अप्रैल 2020, 03:06

समस्या यह है कि "नाश्ता" एक सरणी है, वस्तु नहीं।

बस इंडेक्स जोड़ें और आपको पूरा सेट होना चाहिए।

nestedData.innerData["snacks"][1]["itemName"]
0
yohosuff 12 अप्रैल 2020, 18:18