JavaScript DHTML/Dojo toolkit/ArrayList

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

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>