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

जावास्क्रिप्ट में कैसे जांचें कि कोई ऑब्जेक्ट ऐरे है?

जावास्क्रिप्ट में किसी ऑब्जेक्ट की जांच के लिए कई तरीके हैं कि यह ऐरे है या नहीं। आइए उनमें से कुछ को देखते हैं -

Array.isArray() का उपयोग करना

सभी आधुनिक ब्राउज़र इस मेथड का समर्थन करते हैं।

उदाहरण

console.log(Array.isArray(undefined)) console.log(Array.isArray(null)) console.log(Array.isArray("")) console.log(Array.isArray({})) console.log(Array.isArray([])) console.log(Array.isArray([1, "hello"])) console.log(Array.isArray(new Array()))

आउटपुट

false false false false true true true

कंस्ट्रक्टर चेक

आप arr.constructor === Array का उपयोग करके निर्धारित कर सकते हैं कि कोई ऑब्जेक्ट ऐरे है या नहीं। यह सभी ऑब्जेक्ट्स के लिए काम नहीं करता।

उदाहरण

// यह विफल होगा: console.log(undefined.constructor === Array) // यह विफल होगा: console.log(null.constructor === Array) console.log("".constructor === Array) console.log({}.constructor === Array) console.log([].constructor === Array) console.log([1, "hello"].constructor === Array) console.log(new Array().constructor === Array)

आउटपुट

false false true true true
  1. जावास्क्रिप्ट ऑब्जेक्ट को ऐरे है या नहीं कैसे वेरिफाई करें? उदाहरण सहित समझाएं। जावास्क्रिप्ट ऑब्जेक्ट को ऐरे है या नहीं कैसे वेरिफाई करें? उदाहरण सहित समझाएं।

    परिचय जावास्क्रिप्ट Array.isArray() मेथड का उपयोग यह वेरिफाई करने के लिए किया जाता है कि कोई जावास्क्रिप्ट ऑब्जेक्ट ऐरे है या नहीं, इसके द्वारा लौटाए गए बूलियन मान के आधार पर। यह ऐरे की जांच करने का सबसे विश्वसनीय तरीका है क्योंकि यह क्रॉस-फ्रेम/विंडो परिदृश्यों में भी काम करता है। उदाहरण निम्न को

  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> &n

  1. - JavaScript में क्लास के अंदर सरणी में ऑब्जेक्ट के मान कैसे संपादित करें?

    इसके लिए, this कीवर्ड का उपयोग करें। उदाहरण निम्नलिखित कोड देखें: class Employee { constructor() { this.tempObject = [ { firstName: David, setTheAnotherFirstName() { this.firstName = Carol; }, }, ]; } } var empObject = new Employee(); empObj