J'ai eu le message "TypeError: genome[a] has no properties, line 18" avec le code suivant (je me lance dans un algorithme génétique, d'où les noms). La ligne 18 est celle de la première instruction dans la boucle for.
La définition du tableau avec [[1,2], [1, 2]] plutôt qu'avec new Array et l'utilisation de la propriété length sont déjà des tentatives d'échapper au fatidique message d'erreur, mais cela ne marche pas.
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 var population = 10; var numGenes = 55; // déclaration du génome et remplissage par valeurs à zéro var genome = [[1,2], [1, 2]]; genome.length = population; for (var a = 0 ; a < population; a++) { genome[a].length = numGenes; for (var b = 0 ; b < numGenes; b++) { genome[a][b] = 0.; }; }; post ("Taille du génome : "+genome.length); post(); post ("Génome : "+genome); post();
Où est le problème?![]()
Partager