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

जावास्क्रिप्ट डीपकॉपी और उथली कॉपी के बीच अंतर

<घंटा/>

उथली प्रतिलिपि और गहरी प्रतिलिपि भाषा अज्ञेयवादी हैं। उथली प्रतियां यथासंभव कम डुप्लिकेट करें। संग्रह की उथली प्रति संग्रह संरचना की एक प्रति है, न कि तत्व। उथली प्रतिलिपि के साथ, दो संग्रह अब अलग-अलग तत्वों को साझा करते हैं।

उदाहरण

let innerObj ={a:'b', c:'d'}let obj ={x:"test", y:innerObj}// एक उथली कॉपी बनाएं। copyObj =Object.assign({}, obj);// copyObj और obj के प्रोप y दोनों अब एक ही innerObj को संदर्भित करते हैं। इसमें कोई भी परिवर्तन दिखाई देगा.innerObj.a ="test"console.log(obj)console.log(copyObj)

आउटपुट

{ x:'test', y:{a:'test', c:'d' } } { x:'test', y:{a:'test', c:'d'} }  

ध्यान दें कि उथली प्रतियां पुनरावर्ती रूप से क्लोन नहीं बनाती हैं। यह सिर्फ शीर्ष स्तर पर करता है।

डीप कॉपी सब कुछ डुप्लिकेट करती है। संग्रह की एक गहरी प्रति दो संग्रह हैं जिनमें मूल संग्रह के सभी तत्वों को क्लोन किया गया है।

उदाहरण

let innerObj ={a:'b', c:'d'}let obj ={x:"test", y:innerObj}// एक डीप कॉपी बनाएं। copyObj =JSON.parse(JSON.stringify करें) (obj))// copyObj और obj के प्रोप y दोनों अब एक ही innerObj को संदर्भित करते हैं। इसमें कोई भी परिवर्तन दिखाई देगा.innerObj.a ="test"console.log(obj)console.log(copyObj)

आउटपुट

{ x:'test', y:{a:'test', c:'d' } } { x:'test', y:{a:'b', c:'d'} }  
  1. जावास्क्रिप्ट में वर्ग के योग और योग के वर्ग के बीच अंतर

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक संख्या लेता है, मान लीजिए n, एक और एकमात्र इनपुट के रूप में। समारोह चाहिए - पहली n प्राकृत संख्याओं के वर्गों के योग की गणना करें। पहली n प्राकृत संख्याओं के योग के वर्ग की गणना करें। प्राप्त दोनों आंकड़ों के बीच पूर्ण अंतर लौटाएं।

  1. जावास्क्रिप्ट में एक सरणी के योग और उत्पाद के बीच अंतर

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को सरणी में सभी संख्याओं के योग और सभी संख्याओं के गुणनफल की गणना करनी चाहिए। फिर फ़ंक्शन को योग और उत्पाद के बीच पूर्ण अंतर लौटाना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [1, 4, 1

  1. PHP और जावास्क्रिप्ट के बीच अंतर

    इस पोस्ट में, हम PHP और JavaScript के बीच के अंतर को समझेंगे - जावास्क्रिप्ट यह फ्रंट एंड के साथ-साथ बैक एंड के साथ काम करने में मदद करता है यह अतुल्यकालिक है, जिसका अर्थ है कि यह इनपुट और आउटपुट संचालन की प्रतीक्षा नहीं करता है। इसे ब्राउज़र में चलाया जा सकता है और चूंकि नोड जारी किया गया है, जा