logo

Come creare un dizionario e aggiungere dinamicamente coppie chiave-valore?

Questo articolo ti insegnerà come creare un dizionario in JavaScript utilizzando oggetti per memorizzare coppie chiave-valore. Sebbene JavaScript non abbia un tipo di dizionario integrato, possiamo crearne uno in modo efficace utilizzando gli oggetti JavaScript. Iniziamo creando un nuovo oggetto JavaScript che funga da dizionario.

impilare in Java

Sintassi:



La chiave può essere una stringa, un numero intero. Se scrivi semplicemente key1 o qualsiasi numero, verrà trattato come una stringa.

var dict = { key1 : value1 , key2 : value2 , .... };>
  • Crea dizionario vuoto
    var dict = {};>
  • Aggiunta di coppie chiave-valore nel dizionario
    dict[new_key] = new_value;>
    oppure Se new_key è già presente nel dizionario, il suo valore verrà aggiornato a new_value.
    dict.new_key = new_value;>
  • Accesso alle coppie chiave-valore
    var value = dict[key];>
    O
    var value = dict.key;>
  • Iterazione dell'intero dizionario
    for(var key in dict) { console.log(key + ' : ' + dict[key]); }>

Esempio:

HTML
   Dizionario in Javascripttitle> head> <body style='text-align: center;'> <h1 style='color: green;'>techcodeview.com h1><p>var dict = { <br />'geek' : 1 , <br />'per' : '2', <br />'geek': 3.5 <br />}; <br />p> <button onClick='fun()'>Pulsante Aggiungi nuove coppie chiave-valore><p id='demo'>p><script>function fun() { var dict = { geek: 1, for: '2', geek: 3.5, };  dict.new_geeks = 'nuovo_valore';  dict['another_new_geeks'] = 'another_value';  var to_show = 'var dict = { ';  for (var key in dict) { to_show += ''' + key + '' : ' + dict[key] + ' ';  } mostrare_per += ' }; ';  document.getElementById('demo') .innerHTML = to_show;  } script> corpo> html>></pre> </code> <p dir='ltr'>  <b>  <strong>Produzione:</strong>  </b>  </p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br />  <img src='//techcodeview.com/img/javascript-misc/88/how-create-dictionary.webp' alt="">  <br></article>
                         
                        </div><!--//content-->
                    </div><!--//section-inner-->                 
                </section><!--//section-->
    
            </div><!--//primary-->
            <div class="secondary col-md-4 col-sm-12 col-xs-12">
                  <aside class="info aside section">
                    <div class="section-inner">
                        <h2 class="">Categoria</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li> <a href="/t-sql-tutorial/">Esercitazione Su Tsql</a> </li><li> <a href="/salesforce-tutorial/">Esercitazione Su Salesforce</a> </li><li> <a href="/java-date-class/">Classe Di Date Java</a> </li><li> <a href="/javascript-underscore/">Javascript - Sottolineato.js</a> </li><li> <a href="/hibernate-tutorial/">Tutorial Sull'ibernazione</a> </li><li> <a href="/java-serialization/">Serializzazione Java</a> </li><li> <a href="/python-numpy-io/">Python Numpy-Io</a> </li><li> <a href="/python-numpy-linear-algebra/">Python Numpy-Algebra Lineare</a> </li><li> <a href="/cpp-vector/">Cpp-Vettore</a> </li><li> <a href="/docker-container/">Contenitore Docker</a> </li>
                                
                            </ul>
                        </div><!--//content-->  
                    </div><!--//section-inner-->                 
                </aside><!--//aside-->
                
                 <aside class="testimonials aside section">
                   <div class="section-inner">
                        <h2 class="heading">Comando rsync in Linux con esempi</h2>
                        <div class="content">
                            <div class="item">
                                 <blockquote class="quote">                                  
                                    <span> <i class="fa fa-quote-left"></i> Un portale di informatica per geek. Contiene articoli di informatica e programmazione ben scritti, ben pensati e ben spiegati, quiz e domande per colloqui pratici/competitivi/aziendali.</span>
                                </blockquote>                
                                                                                             
                            </div><!--//item-->
                            
                            <p> <a class="more-link" href="/rsync-command-linux-with-examples"> <i class="fa fa-external-link"></i> Per Saperne Di Più</a> </p> 
                            
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
                
               
                            
                 <aside class="languages aside section">
                    <div class="section-inner">
                        <h2 class="heading">Articoli Interessanti</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li class="item">
                                    <span class="title"> <strong> <a href="/numpy-argmax-python">numpy.argmax() in Python</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/hrithik-roshan">Hrithik Roshan</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/string-array-java">Matrice di stringhe in Java</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/what-is-high-school-transcript-131262">Cos'è una trascrizione del liceo? Come usi il tuo?</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/c-copy-constructor">Costruttore di copia C++</a> </strong> </span>
                                    
                                </li><!--//item-->
                               
                            </ul>
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
                
              
                 <aside class="list music aside section">
                    <div class="section-inner">
                        <h2 class="heading">Messaggi Popolari</h2>
                        <div class="content">
                            <ul class="list"> <li><a href="/javascript-example">Javascript di esempio</a>
</li><li><a href="/javascript-date-object">data JavaScript</a>
</li><li><a href="/collections-java">raccolta java</a>
</li><li><a href="/jvm-architecture">jvm</a>
</li><li><a href="/java-if-else-statement">Java if istruzione</a>
</li><li><a href="/kat-timpf">peso di kat timpf</a>
</li><li><a href="/java-arraylist">lista di array</a>
</li> 
                                
                                
                            </ul>
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
              
            </div><!--//secondary-->    
        </div><!--//row-->
    </div><!--//masonry-->
    
	    <footer class="footer">
        <div class="container text-center">
                <span>
Copyright ©2025 Tutti I Diritti Riservati |  <a href="//da.techcodeview.com/">techcodeview.com</a> | <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">Disclaimer</a>  |  <a href="/about-us" rel="nofollow noopener noreferrer" target="_blank">Chi Siamo</a>  |  <a href="/privacy-policy" rel="nofollow noopener noreferrer" target="_blank">Politica Sulla Riservatezza</a>  </span>
        </div>
    </footer>
 
         
    <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/jquery-1.11.3.min.js"></script>
    <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/bootstrap/js/bootstrap.min.js"></script>    
    

    <script type="text/javascript" src="https://techcodeview.com/template/assets/js/main.js"></script>     
	
	<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min.js"></script>
	
</body>
</html>