Avatar ·

जावास्क्रिप्ट में दो arrays की सही तुलना कैसे करें? विस्तृत गाइड

सभी को नमस्ते! मैं जावास्क्रिप्ट में नया हूँ और एक ऐसी समस्या का सामना कर रहा हूँ जो बहुत सरल लगती है, लेकिन मुझे सही समाधान नहीं मिल रहा है। मुझे दो arrays की समानता की तुलना करनी है। उदाहरण के लिए, मेरे पास दो arrays हैं:\n\n```javascript\nconst arr1 = [1, 2, 3];\nconst arr2 = [1, 2, 3];\n```\n\nमैंने `==` और `===` ऑपरेटरों का उपयोग करने की कोशिश की, लेकिन वे हमेशा `false` लौटाते हैं:\n\n```javascript\nconsole.log(arr1 == arr2); // false\nconsole.log(arr1 === arr2); // false\n```\n\nऐसा क्यों होता है? मुझे उम्मीद थी कि वे बराबर होंगे, क्योंकि तत्व समान हैं और उसी क्रम में व्यवस्थित हैं। मैंने `JSON.stringify()` के माध्यम से arrays की तुलना करने की भी कोशिश की:\n\n```javascript\nconsole.log(JSON.stringify(arr1) === JSON.stringify(arr2)); // true\n```\n\nयह काम करता है, लेकिन मैंने सुना है कि यह एक अविश्वसनीय तरीका है