Avatar ·

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

सभी को नमस्कार! मैंने अभी JavaScript सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: मुझे एक फ़ंक्शन लिखना है जो कुछ argument लेता है और इस आधार पर अलग-अलग कार्य करता है कि यह array है या सामान्य object। लेकिन मैं समझ नहीं पा रहा हूँ कि इसे सही तरीके से कैसे जांचूं। मैंने typeof का उपयोग करने की कोशिश की, लेकिन यह array और सामान्य object दोनों के लिए "object" लौटाता है। उदाहरण के लिए: ```javascript const arr = [1, 2, 3]; const obj = { name: 'John' }; console.log(typeof arr); // "object" console.log(typeof obj); // "object" ``` मैंने `arr instanceof Array` के माध्यम से जांचने की भी कोशिश की, लेकिन मैंने सुना है कि यह तरीका काम नहीं कर सकता है अगर array किसी दूसरे window या frame में बनाया गया हो। मैंने इंटरनेट पर `arr.constructor === Array` का उपयोग करने की सलाह भी देखी, लेकिन इसकी विश्वसनीयता के बारे में निश्चित नहीं हूँ। कृपया बताएं कि यह जांचने का सबसे सही और सार्वभौमिक तरीका क्या है कि कोई variable array है या नहीं? मुझे एक ऐसा method चाहिए जो सभी आधुनिक browsers और environments (Node.js भी) में काम करे।