Bonjour amis Developpezeur,

Je suis un noob en JS et je rencontre un problème que je n'arrive pas à expliquer,
J'aimerais avoir votre avis, si c'est normal ou si je m'y prends mal.

Explication :
1/ J'ai un tableau array avec des valeurs
2/ j’envoie ce tableau dans une fonction afin de l'utiliser (mais que en local)
3/ je souhaite recommencer à l'infini sans que le tableau soit altéré.
Le problème :
- La fonction me modifie mon tableau
- Pourtant (sauf errreur de ma part, la fonction utilise le tableau en local).
- J'ai même créé une variable locale pour ce faire.

Mais rien n'y fait, mon tableau est modifié.

Code HTML : 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
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<script>
                <!--
                function f_Input(f_Input1){
                        var f_Input_Temp0 = f_Input1;
                        f_Input_Temp0[1] = f_Input_Temp0[1].split("|");
                }
                //-->
        </script>
</head>
<body>
	<script>
                <!--
                var tableau_Test = new Array();
                tableau_Test.push(Array("1","21|22|23"))
                fCreeForm()
                function fCreeForm(){
                        for (var i = 0; i < tableau_Test.length; i++) {
alert(tableau_Test[i])
                        f_Input(tableau_Test[i]);
alert(tableau_Test[i])
                        }
                }
        //-->
        </script>
</body>
</html>