JavaScript DHTML/Data Type/Two Dimensional Array

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

Another way to declare the two-dimensional array

   <source lang="html4strict">
 

<html>

 <head>
   <title>Array literal</title>
   <script type="text/javascript" >

var planets = [

   ["A", "B", "C"],
   ["D", "E", "F"]
   ];
   

for (var i = 0; i < planets.length; i++) {

 for (var j = 0; j < planets[i].length; j++)
 {
   document.write("planets[" + i + "][" + j + "] = " + planets[i][j]);
   document.write("
"); }

}

   </script>
 </head>
 <body>
 </body>

</html>


 </source>
   
  


Sort two dimensional array

   <source lang="html4strict">
 

<html>

 <head>
   <title>Array literal</title>
   <script type="text/javascript" >

function compare(a, b) {

 return a[1] - b[1];

} var planets = [

   ["A", 0.3],
   ["B", 0.9],
   ["C", 1],
   ["D", 0.8],
   ["E", 2.4]
   ];

planets.sort(compare);

document.write(planets);

   </script>
 </head>
 <body>
 </body>

</html>


 </source>
   
  


Use nested for loop to loop through the two-dimension array

   <source lang="html4strict">
 

<html>

 <head>
   <title>Array literal</title>
   <script type="text/javascript" >

var planets = new Array(

   new Array("A", "B", "C"),
   new Array("D", "E", "F")
   );
   

for (var i = 0; i < planets.length; i++) {

 for (var j = 0; j < planets[i].length; j++)
 {
   document.write("planets[" + i + "][" + j + "] = " + planets[i][j]);
   document.write("
"); }

}

   </script>
 </head>
 <body>
 </body>

</html>


 </source>
   
  


Use two-dimensional array to store matrix data

   <source lang="html4strict">
 

<html>

 <head>
   <title>Array literal</title>
   <script type="text/javascript" >

var planets = [

   [1, "K", "F", "M", "1:45"],
   [2, "N", "G", "M", "3.8"],
   [3, "M", "A", "W", "8.4"],
   [4, "F", "S", "R", "6.4"],
   [5, "J", "C", "M", "6.6"]
   ];

for (var i = 0; i < planets.length; i++) {

 for (var j = 0; j < planets[i].length; j++)
 {
   document.write("planets[" + i + "][" + j + "] = " + planets[i][j]);
   document.write("
"); }

}

   </script>
 </head>
 <body>
 </body>

</html>


 </source>