JavaScript Tutorial/Dojo toolkit/Dictionary
Содержание
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>