मैं दूसरे के साहचर्य सरणी कॉपी करने के लिए कोड का निम्न भाग,जावास्क्रिप्ट में सहयोगी सरणी कॉपी करें?
<script>
var some_db = new Array();
some_db["One"] = "1";
some_db["Two"] = "2";
some_db["Three"] = "3";
var copy_db = new Array();
alert(some_db["One"]);
copy_db = some_db.slice();
alert(copy_db["One"]);
</script>
लेकिन दूसरे चेतावनी "अनिर्धारित" कहते हैं .. मैं यहाँ कुछ गलत कर रहा हूं? कृपया कोई संकेतक ..
जावास्क्रिप्ट में कोई सहयोगी सरणी नहीं है। – Niko
जावास्क्रिप्ट सरणी गैर-संख्यात्मक कुंजी के साथ काम नहीं करते हैं। यही कारण है कि 'एसलिस' उन्हें उठा नहीं लेता है। इसके बजाय एक सादा वस्तु का उपयोग करें और फिर देखें [जावास्क्रिप्ट ऑब्जेक्ट क्लोन करने का सबसे प्रभावी तरीका क्या है?] (Http://stackoverflow.com/questions/122102/what-is-the-most- कुशल-way-to- क्लोन एक जावास्क्रिप्ट वस्तु)। –
@ निको: Arrays शुरुआत से वस्तुएं हैं ... वे "चालू" नहीं हैं। –