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

जावास्क्रिप्ट में array.map के भीतर पहले से पुनरावृति किए गए एलिमेंट को एक्सेस करना

मान लीजिए निम्नलिखित हमारा ऐरे है -

var details = [ 
  {subjectId:110, subjectName: 'Java' }, 
  {subjectId:111, subjectName: 'Javascript' }, 
  {subjectId:112, subjectName: 'MySQL' }, 
  {subjectId:113, subjectName: 'MongoDB' } 
];

अब, map() की अवधारणा का उपयोग करें। कोड इस प्रकार है -

उदाहरण

var details = [ 
  {subjectId:110, subjectName: 'Java' }, 
  {subjectId:111, subjectName: 'JavaScript' }, 
  {subjectId:112, subjectName: 'MySQL' }, 
  {subjectId:113, subjectName: 'MongoDB' } 
]; 
var output = details.map((detailsObject, index) => { 
  var tempObject = {}; 
  tempObject.subjectId= detailsObject.subjectId; 
  tempObject.subjectName = detailsObject.subjectName; 
  const getThePreviousObject = index != 0 ? details[index-1] : null; 
  tempObject.previousSubjectName = getThePreviousObject ? 
  getThePreviousObject.subjectName : 'Not Available' 
  return tempObject; 
}) 
console.log(output);

उपरोक्त प्रोग्राम चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा -

node fileName.js.

यहां मेरा फ़ाइल नाम demo204.js है।

आउटपुट

यह निम्नलिखित आउटपुट देगा -

[ 
  { subjectId: 110, subjectName: 'Java', previousSubjectName: 'Not Available' }, 
  { subjectId: 111, subjectName: 'JavaScript', previousSubjectName: 'Java' }, 
  { subjectId: 112, subjectName: 'MySQL', previousSubjectName: 'JavaScript' }, 
  { subjectId: 113, subjectName: 'MongoDB', previousSubjectName: 'MySQL' } 
]
  1. जावास्क्रिप्ट Array.prototype.map() फंक्शन जावास्क्रिप्ट Array.prototype.map() फंक्शन

    जावास्क्रिप्ट का Array.prototype.map() फंक्शन कॉल किए गए फंक्शन के परिणामों के साथ एक नया एरे बनाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: arr.map(function callback(currentValue[, index[, array]])) उदाहरण 1 - Math.abs <!DOCTYPE html> <html> <body> <h2>डेमो हेडि

  1. जावास्क्रिप्ट कोड ऐरे के अंतिम एलिमेंट को प्रिंट करने के लिए जावास्क्रिप्ट कोड ऐरे के अंतिम एलिमेंट को प्रिंट करने के लिए

    ऐरे के अंतिम एलिमेंट को प्रिंट करने का कोड निम्नलिखित है - उदाहरण <!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>    body { &n

  1. जावास्क्रिप्ट में Object.keys().map() बनाम Array.map() जावास्क्रिप्ट में Object.keys().map() बनाम Array.map()

    जावास्क्रिप्ट में Object.keys().map() और Array.map() दिखाने का कोड निम्नलिखित है - उदाहरण <!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>