Bonjour
je n'ai pas le temps d'apprendre JS, j'ai juste besoin de faire une matrice a plusieurs dimension en JS.
est ce que quelqu'un aurait la gentillesse de me dire pourquoi, apres le 2 dans la petite fenetre j'ai "undefined" alors que je m'attendais a voir 1234.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<SCRIPT LANGUAGE="javascript">
function afficher(form2) {
var testin =document. form2.input.value;
// One Side Bridge in Java Script
// var myarray=[["New York", "LA", "Seattle"], China, Japan]
// myarray[0][1] //returns "LA"
// var items = [[1,2],[3,4],[5,6]];
// alert(items[0][0]); // 1
//rows[rowCount][colCount]
var nb=8 ;
var Lin =4 ;
var Col=nb
var L=1 ;
var BlockThickness=0.2;
var StartingBlock=0.5;
var StartingBlocky=2;
var CMj = createArray(Lin, Col);
 
CMj[0][0]=nb
CMj[0][1]=L
CMj[0][2]=BlockThickness
CMj[0][3]=StartingBlock
CMj[0][4]=StartingBlocky
 
document.form2.output.value=showArray(makeCMj.apply(this, CMj));
 
}
 
 
  function makeCMj(CMj0) {
	CMj0[0][5]=1234;
        return CMj0 ;
   }
   function showArray(Arr){
        var quote = "";
        for (var i = 0; i < Arr.length; i++){
            quote += Arr[i] + " ";
        }
        return quote;    
   }
 
   function createArray(length) {
    var arr = new Array(length || 0),
        i = length;
 
    if (arguments.length > 1) {
        var args = Array.prototype.slice.call(arguments, 1);
        while(i--) arr[length-1 - i] = createArray.apply(this, args);
    }
 
    return arr;
}
</SCRIPT>
OneArcheBridge.htmlNom : CaptureBridge.GIF
Affichages : 316
Taille : 89,6 Ko