Complex types: Objects and Arrays In Hindi

Complex types: Objects and Arrays In Hindi

जावास्क्रिप्ट प्रोग्रामिंग में ऑब्जेक्ट और ऐरे डाटा टाइप को काम्प्लेक्स डाटा टाइप या नॉन-प्रिमिटिव डाटा टाइप के रूप में ट्रीट किया जाता है, क्योंकि जावास्क्रिप्ट में ऐरे एंड ऑब्जेक्ट एक साथ कई प्रोग्राम वेरिएबल वैल्यू या मोर काम्प्लेक्स स्ट्रक्चर में डाटा और इनफार्मेशन को स्टोर और प्रोसेस कर सकते हैं, ऑब्जेक्ट और ऐरे डाटा टाइप प्रिमिटिव डाटा टाइप्स के एकदम अपोजिट होते है, जो की जावास्क्रिप्ट प्रोग्राम में सिंगल प्रोग्राम वेरिएबल वैल्यू को स्टोर एंड प्रोसेस करते हैं। जावास्क्रिप्ट प्रोग्राम में काम्प्लेक्स प्रोग्राम डेटा को अरेंज, स्टोर, या मैनेज करने के लिए ऑब्जेक्ट और ऐरे दोनों का उपयोग किया जा सकता है।

Complex types Objects and Arrays In Hindi

Object Data Type in JavaScript.

जावास्क्रिप्ट प्रोग्राम में ऑब्जेक्ट डाटा टाइप की-वैल्यू पेअर का एक यूनिक स्टोरेज कलेक्शन होता है। जहा क्रिएटेड ऑब्जेक्ट में प्रत्येक की या प्रॉपर्टीज एक स्ट्रिंग या सिंबल है, और प्रत्येक ऑब्जेक्ट डाटा वैल्यू किसी भी प्रकार का डेटा फॉर्मेट में हो सकता है, जिसमें यूजर डिफाइन कोई अन्य ऑब्जेक्ट या ऐरे एलिमेंट मौजूद होते है।

Key Features of Object Data Type in JavaScript.

  • जावास्क्रिप्ट प्रोग्राम में क्रिएटेड ऑब्जेक्ट की-वैल्यू पेअर प्रॉपर्टीज और उसके कम्पेटिबल वैल्यू के अनऑर्डर्ड डाटा एलिमेंट कलेक्शन हैं।
  • आप डिक्लेअर जावास्क्रिप्ट ऑब्जेक्ट डाटा प्रॉपर्टीज को एक्सेस करने के लिए डॉट नोटेशन ऑब्जेक्ट.प्रॉपर्टी या ब्रैकेट नोटेशन ऑब्जेक्ट[‘प्रॉपर्टी’] को उपयोग करते हैं।
  • जहा डिक्लेअर ऑब्जेक्ट डाटा टाइप प्रॉपर्टीज डायनामिक होती हैं, जहा मौजूदा ऑब्जेक्ट डाटा टाइप को ऐड, अपडेट और जरूरत पड़ने पर डिलीट किया जा सकता है।

Creating an object data type in JavaScript.

आप जावास्क्रिप्ट प्रोग्राम में कर्ली ब्रेसेस {} का उपयोग करके डिजायर ऑब्जेक्ट डाटा टाइप क्रिएट कर सकते हैं, और क्रिएटेड ऑब्जेक्ट डाटा टाइप के अंदर ऑब्जेक्ट प्रॉपर्टीज को मैन्युअल डिफाइन कर सकते हैं।

Example of object data type in JavaScript.

let employee = {

  empname: “Rock”,      // here we declare Property “empname” with value “Rock”

  age: 44,            // here employee Property “age” with value 44

  cont: 9414000000,

  isEmployee: false,    // here boolean Property “isEmployee” define with false value

  address: {           // here list of Nested object created

    city: “Mumbai”,

    country: “India”

  },

  display: function() {  // here we created display Method function as a property

    console.log(“Welcome, ” + this.empname);

  }

};

console.log(employee.empname);  // result is – rock

console.log(employee[‘age’]);  // result is – 44

console.log(employee[‘cont’]);  // result is – 9414000000

// let Accessing nested object

console.log(employee.address.city);  // result is – mumbai

// let here we Calling a method (function within object)

employee.display();  // result is – welcome, rock

Updating and adding object properties in JavaScript.

आप अपने क्रिएटेड ऑब्जेक्ट प्रोग्राम में नए ऑब्जेक्ट प्रॉपर्टीज को ऐड कर सकते हैं, या मौजूदा ऑब्जेक्ट प्रॉपर्टीज को बदल सकते हैं।

employee.age = 43;  // let Update the employee “age” property

employee.country = “Japan”;  // let Add a new employee country property “country”

console.log(employee.age);  // result is – 43

console.log(employee.country);  // result is – Japan

Deleting object properties in JavaScript.

यहाँ आप मौजूदा जावास्क्रिप्ट प्रोग्राम में डिलीट ऑपरेटर का उपयोग करके ऑब्जेक्ट प्रॉपर्टीज को डिलीट कर सकते हैं।

delete employee.country;

console.log(employee.country);  // result is – undefined (property removed)

आप क्रिएटेड ऑब्जेक्ट प्रोग्राम में नेस्टेड ऑब्जेक्ट प्रॉपर्टीज को एक्सेस कर सकते हैं, या मौजूदा ऑब्जेक्ट प्रॉपर्टीज को मॉडिफाई कर सकते हैं।

Accessing and modifying nested objects in JavaScript programs.

employee.address.city = “London”;

console.log(employee.address.city);  // result is – London

Array in JavaScript.

जावास्क्रिप्ट प्रोग्रामिंग में ऐरे एक स्पेशल टाइप का होमोजेनोस डाटा टाइप ऑब्जेक्ट स्ट्रक्चर है, जावास्क्रिप्ट प्रोग्राम में ऐरे का उपयोग वेरिएबल वैल्यू के कॉन्टिनियस कलेक्शन को स्टोर करने में किया जाता है। आप क्रिएटेड ऐरे प्रोग्राम में किसी भी टाइप के ऐरे एलिमेंट को स्टोर कर सकते हैं, जिसमें कई अन्य ऐरे या ऑब्जेक्ट पॉपर्टीज़ हो सकते हैं। जहा सेकेंडरी स्टोरेज लोकेशन में ऐरे को इन्टिजर वैल्यू 0 से शुरू हो कर नंबर ऑफ़ ऐरे एन्ड एलिमेंट आर्डर में इंडेक्स या अरेंज किया जाता है।

Key features of JavaScript array.

  • जावास्क्रिप्ट प्रोग्राम में डिक्लेअर ऐरे कन्टीन्यूस ऑर्डर्ड में स्टोर होते हैं, इसका मतलब है  की ऐरे एलिमेंट का एक स्पेशल स्पेसिफिक स्टोरेज इंडेक्स लोकेशन एड्रेस होता है।
  • आप डिक्लेअर ऐरे इंडेक्स लोकेशन जैसे, ऐरे[0] का उपयोग करके स्टोर ऐरे एलिमेंट को एक्सेस कर सकते हैं।
  • जावास्क्रिप्ट प्रोग्राम में डिक्लेअर प्रोग्राम ऐरे परिवर्तनशील नेचर के होते हैं, इसका मतलब है कि आप जरूरत पड़ने पर क्रिएटेड ऐरे एलिमेंट को मॉडिफाई कर सकते हैं, जिसमे ऐरे एलिमेंट को जोड़ सकते हैं, या मौजूदा ऐरे एलिमेंट को डिलीट कर सकते हैं।
  • जावास्क्रिप्ट प्रोग्राम में ऐरे एलिमेंट को ऐड करने, डिलीट करने और ऐरे एलिमेंट को पुनरावृति करने के लिए कई बिल्ट-इन मेथड कर उपयोग कर सकते हैं।

Creating JavaScript arrays.

आप जावास्क्रिप्ट प्रोग्राम में स्क्वायर ब्रैकेट [] का उपयोग करके ऐरे क्रिएट कर सकते हैं।

let os = [“Windows”, “Mac Os”, “Android”, “Linux”];

console.log(os[0]);  // Result is – windows

console.log(os[1]);  // Result is – mac os

console.log(os[2]);  // Result is – android

console.log(os[3]);  // Result is – linux

Updating and adding array elements in JavaScript.

आप जावास्क्रिप्ट प्रोग्राम में इंडेक्स लोकेशन का उपयोग करके ऐरे में नए एलिमेंट को अपडेट या जोड़ सकते हैं।

os[1] = “macOS 15 Sequoia”;  // here we Change the second element to “macOS 15 Sequoia”

console.log(os[1]);  // Result is – macOS 15 Sequoia

os.push(“Windows 11”);  // here we Add new element to the end of array

console.log(os);  // Result is – [“Windows”, “Mac Os”, “Android”, “Linux” “Windows 11”]

Deleting array elements in JavaScript.

आप ऐरे एलिमेंट को डिलीट करने के लिए pop(), Shift(), और splice() जैसी ऐरे मेथड्स का उपयोग कर सकते हैं।

os.pop();  // let Removes the last element (“Windows 11”)

console.log(fruits);  // Result is – [“Windows”, “Mac Os”, “Android”, “Linux”]

os.shift();  // here we Removes the first element of array (“Apple”)

console.log(os);  // Result is – [“Mac Os”, “Android”, “Linux”]

Iterating over arrays in JavaScript.

आप ऐरे एलिमेंट में पुनरावृति करने के लिए फॉर ईच लूप का उपयोग कर सकते हैं।

for (let p = 0; p < fruits.length; p++) {

  console.log(os[i]);  // Result is – os

}

os.forEach(function(os) {

  console.log(os);  // Outputs each os using forEach method

});

Nested arrays in JavaScript.

जावास्क्रिप्ट प्रोग्राम में ऐरे में अन्य ऐरे नेस्टेड ऐरे के रूप में हो सकती हैं, जिससे काम्प्लेक्स ऐरे डेटा स्ट्रक्चर को रिप्रेजेंट करना आसान हो जाता है।

let multiDimensonArray = [[3, 4], [4, 2], [7, 9]];

console.log(multiDimensonArray[0]);  // result is – [3, 4]

console.log(multiDimensonArray[0][1]);  // result is – 4

console.log(multiDimensonArray[1][1]);  // result is – 2

console.log(multiDimensonArray[2][1]);  // result is – 9

Main Differences Between Objects and Arrays data type.

Featurejavascript ObjectsJavascript Arrays
StructureObject is a Collection of key-value pairs unique valuesArray is a Ordered collection of elements
KeysObject Keys are usually strings or symbolsArray element Indexed by integers (0, 1, 2, …)
OrderObject are Order of keys is not guaranteed (ES6 added insertion order)Array store Order is guaranteed in sequence
AccessWe can Access values using special keys (e.g., obj.key)Array Access values using indices (e.g., arr[0])
Use CaseObject Used for representing structured data (e.g., user profiles, configurations)Array Used for ordered lists (e.g., list of items)
MethodsObject Can have methods (functions as properties)Array Many built-in array methods (e.g., push(), pop(), map())

Examples of using objects and arrays together.

जावास्क्रिप्ट प्रोग्राम में काम्प्लेक्स डेटा का रिप्रेजेंट करने के लिए ऑब्जेक्ट के अंदर ऐरे या ऐरे के अंदर ऑब्जेक्ट का उपयोग कर सकते हैं।

Example of object inside an array 1.

let employee = [

  { name: “Rock”, age: 41, contact:9414 },

  { name: “Mathew”, age: 42 },

  { name: “David”, age: 44 }

];

console.log(employee[1].name);  // result is – mathew

console.log(employee[1].age);  // result is – 42

console.log(employee[0].contact);  // result is – 9414

Example of array inside an object 2.

let employee = {

  hr: “David”,

  person: [“Rock”, “John”, “Harry”]

};

console.log(employee.person[1]);  // Result is – john

Summary of array and object data types in JavaScript.

  • Object data type – ऑब्जेक्ट डाटा टाइप जावास्क्रिप्ट प्रोग्रामिंग में की-वैल्यू पेअर का एक यूनिक स्टोरेज कलेक्शन है. जिसमे क्रिएटेड ऑब्जेक्ट वैल्यू किसी भी प्रकार के हो सकते हैं, जिसमें ऐरे एलिमेंट और अन्य ऑब्जेक्ट की-पेअर वैल्यू हो सकते हैं। जहा यह जावास्क्रिप्ट प्रोग्राम में यूजर प्रोफ़ाइल, कॉन्फ़िगरेशन सेटिंग आदि जैसे स्ट्रक्चर डेटा को रिप्रेजेंट करने के लिए हेल्पफुल है।
  • Arrays data type – जावास्क्रिप्ट प्रोग्राम में ऐरे का कन्टीन्यूस ऑर्डर्ड कलेक्शन है, ऐरे डाटा टाइप में एक ही प्रकार का डाटा एलिमेंट, इसके साथ मल्टीप्ल ग्रुप डाटा टाइप वैल्यू भी स्टोर कर सकता है। जावास्क्रिप्ट में डेटा की लिस्ट या इंडेक्स को रिप्रेजेंट करने के लिए हेल्पफुल है।