Vue में ऑब्जेक्ट्स को इटरेट करना

ऑब्जेक्ट्स को भी v-for डायरेक्टिव का उपयोग करके इटरेट किया जाता है। आइए देखें यह कैसे किया जाता है। मान लीजिए कि हमारे पास निम्नलिखित ऑब्जेक्ट है:

javascriptdata() {
  return {
    obj: {a: 1, b: 2, c: 3},
  }
}

आइए इस ऑब्जेक्ट को लूप से इटरेट करें और इसके एलिमेंट्स को आउटपुट करें:

App.vue<template>
  <p v-for="elem in obj">
    {{ elem }}
  </p>
</template>

और अब कीज़ भी आउटपुट करें, और एलिमेंट्स:

App.vue<template>
  <p v-for="(elem, key) in obj">
    {{ key }} {{ elem }}
  </p>
</template>

और अब ऑब्जेक्ट में एलिमेंट्स के क्रम संख्या भी आउटपुट करें:

App.vue<template>
  <p v-for="(elem, key, index) in obj">
    {{ index }}
    {{ key }}
    {{ elem }}
  </p>
</template>
Задание 1

निम्नलिखित ऑब्जेक्ट दिया गया है:

javascript{
  user1: '100',
  user2: '200',
  user3: '300',
}

v-for का उपयोग करके निम्नलिखित को स्क्रीन पर आउटपुट करें:

<ul> <li>100$</li> <li>200$</li> <li>300$</li> </ul>
Задание 2

निम्नलिखित ऑब्जेक्ट दिया गया है:

javascript{
  user1: '100',
  user2: '200',
  user3: '300',
}

v-for का उपयोग करके निम्नलिखित को स्क्रीन पर आउटपुट करें:

<ul> <li>user1 - 100$</li> <li>user2 - 200$</li> <li>user3 - 300$</li> </ul>
Задание 3

पिछली समस्या को इस तरह संशोधित करें कि प्रत्येक li के अंत में ऑब्जेक्ट में एलिमेंट की क्रम संख्या भी हो। इस तरह:

html<ul>
  <li>user1 - 100$ - 0</li>
  <li>user2 - 200$ - 1</li>
  <li>user3 - 300$ - 2</li>
</ul>
Задание 4

पिछली समस्या को इस तरह संशोधित करें कि नंबर शून्य से नहीं, बल्कि एक से शुरू हों। इस तरह:

html<ul>
  <li>user1 - 100$ - 1</li>
  <li>user2 - 200$ - 2</li>
  <li>user3 - 300$ - 3</li>
</ul>