Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में JSON डेटा से ऐरे कैसे बनाएं?

map() मेथड से ऑब्जेक्ट्स की ऐरे से विशिष्ट प्रॉपर्टी निकालकर नई ऐरे बनाएं।

बुनियादी उदाहरण

const students = [
    { name: "John" },
    { name: "David" },
    { name: "Bob" }
];

// name प्रॉपर्टी की ऐरे बनाएं
const names = students.map(student => student.name);

console.log(names); // [ 'John', 'David', 'Bob' ]

डिस्ट्रक्चरिंग के साथ (क्लीनर)

const names = students.map(({ name }) => name);
// या रीनेम करके
const names = students.map(({ name: studentName }) => studentName);

एकाधिक प्रॉपर्टीज से नए ऑब्जेक्ट्स बनाएं

const students = [
    { id: 1, name: "John", age: 20, grade: "A" },
    { id: 2, name: "David", age: 21, grade: "B" },
    { id: 3, name: "Bob", age: 19, grade: "A" }
];

// केवल id और name की ऐरे
const idName = students.map(({ id, name }) => ({ id, name }));
console.log(idName);
// [ { id: 1, name: 'John' }, { id: 2, name: 'David' }, { id: 3, name: 'Bob' } ]

// लेबल बदलकर
const formatted = students.map(({ id, name, grade }) => ({
    studentId: id,
    studentName: name,
    score: grade
}));

फिल्टर + मैप चेन

// केवल A ग्रेड वालों के नाम
const aGradeNames = students
    .filter(s => s.grade === 'A')
    .map(s => s.name);

console.log(aGradeNames); // [ 'John', 'Bob' ]

चलाने का तरीका

node json-to-array.js

आउटपुट

[ 'John', 'David', 'Bob' ]

उन्नत: नेस्टेड डेटा से

const data = {
    students: [
        { info: { name: "John", details: { age: 20 } } },
        { info: { name: "David", details: { age: 21 } } }
    ]
};

const names = data.students.map(s => s.info.name);
console.log(names); // [ 'John', 'David' ]

JSON स्ट्रिंग से (पार्सिंग)

const jsonString = '[{"name":"John"},{"name":"David"}]';
const parsed = JSON.parse(jsonString);
const names = parsed.map(p => p.name);
console.log(names); // [ 'John', 'David' ]

सारांश

कार्यकोड
एक प्रॉपर्टी की ऐरे.map(x => x.prop)
कई प्रॉपर्टीज से नया ऑब्जेक्ट.map(({a,b}) => ({a,b}))
फिल्टर + मैप.filter(...).map(...)
नेस्टेड प्रॉपर्टी.map(x => x.nested.prop)
JSON स्ट्रिंग सेJSON.parse(str).map(...)
  1. JavaScript में Array को JSON में बदलें JavaScript में Array को JSON में बदलें

    JSON.stringify() मेथड JavaScript एरे या ऑब्जेक्ट को JSON स्ट्रिंग में बदलता है, जो डेटा स्टोरेज, API कम्युनिकेशन, और डिबगिंग के लिए आवश्यक है। उदाहरण { const jsonString = JSON.stringify(arr); sampleEle.innerHTML += JSON स्ट्रिंग: + jsonString; }); </script> </body

  1. JavaScript Array.from(): एरे-लाइक से एरे बनाएं JavaScript Array.from(): एरे-लाइक से एरे बनाएं

    Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })

  1. जावास्क्रिप्ट का उपयोग करके JSON ऐरे से डेटा कैसे पढ़ें? जावास्क्रिप्ट का उपयोग करके JSON ऐरे से डेटा कैसे पढ़ें?

    जावास्क्रिप्ट का उपयोग करके JSON ऐरे से डेटा पढ़ने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>