JavaScript DHTML/Dojo toolkit/ArrayList
Содержание
- 1 Clear ArrayList
- 2 Convert ArrayList to Array
- 3 Create an ArrayList and add elements to it
- 4 Does ArrayList contain
- 5 Get element in ArrayList by index
- 6 Get index of an item in ArrayList
- 7 Get Iterator from ArrayList
- 8 Insert element into an ArrayList
- 9 Remove element from ArrayList
- 10 Reverse an ArrayList
- 11 Set element by index
- 12 Sort an ArrayList
Clear ArrayList
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("Z"); al.add("C"); al.add("D"); al.clear(); alert(al.toArray()); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Convert ArrayList to Array
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); al.reverse(); alert(al.toArray()); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Create an ArrayList and add elements to it
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); alert(al); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Does ArrayList contain
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); alert(al.contains("B")); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Get element in ArrayList by index
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); alert(al.item(2)); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Get index of an item in ArrayList
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); alert(al.indexOf("C")); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Get Iterator from ArrayList
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); var it = al.getIterator(); while (!it.atEnd()) { alert(it.get()); } } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Insert element into an ArrayList
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); al.insert(1, "L"); alert(al); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Remove element from ArrayList
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); var o = al.item(2); al.remove(o); alert(al.toArray()); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Reverse an ArrayList
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); al.reverse(); alert(al.toArray()); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Set element by index
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("B"); al.add("C"); al.add("D"); al.setByIndex(2, "M"); alert(al); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Sort an ArrayList
<source lang="html4strict">
<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.ArrayList"); function testIt() { var al = new dojox.collections.ArrayList(); al.add("A"); al.add("Z"); al.add("C"); al.add("D"); al.sort(); alert(al.toArray()); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>