JavaScript Tutorial/Dojo toolkit/Dictionary

Материал из Web эксперт
Перейти к: навигация, поиск

Clear a dictionary

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       dy.clear();
       alert(dy.count);
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>


Create a dictionary

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       var it = dy.getIterator();
       while (!it.atEnd()) {
         alert(it.get());
       }   
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>


Dictionary.containsKey

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       alert(dy.containsKey("R"));
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>


Dictionary.containsValue

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       alert(dy.containsValue("b"));
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>


Dictionary.count

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       dy.remove("B");
       alert(dy.count);
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>


Dictionary.Entry

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       alert(dy.entry("B"));
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>


Dictionary key iterator

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       var keys = dy.getKeyList();
       for (var i = 0; i < keys.length; i++) {
         alert(keys[i]);
       }  
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>


Dictionary value iterator

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       var vals = dy.getValueList();
       for (var i = 0; i < vals.length; i++) {
         alert( vals[i]);
       }
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>


Get Iterator from dictionary

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       var it = dy.getIterator();
       while (!it.atEnd()) {
         alert(it.get());
       }   
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>


Remove entry from Dictionary

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.collections.Dictionary");
     function testIt() {
       var dy = new dojox.collections.Dictionary();
       dy.add("A", "a");
       dy.add("B", "b");
       dy.add("Q", "q");
       dy.add("R", "r");
       
       dy.remove("B");
       alert(dy.count);
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html></source>