split ou for (var i in array)
Bonjour,
La console m'indique une erreur et je n'arrive à comprendre ce qui ne va pas :
Citation:
Envoyé par Console
Uncaught TypeError: Object function (){
return lower;
} has no method 'split'
La ligne d'erreur fait référence à :
Code:
var groupe_valeur=tableau_stockage[i].split('&chap&');
Dans $(stockage_copier), j'ai ceci : essai titre&chap&9| Nouveau article&chap&9-1|.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
var tableau_stockage=new Array();
var tableau_stockage=$(stockage_copier).get('value').split('|');
tableau_stockage.splice(tableau_stockage.length-1); // supp element vide
for (var i in tableau_stockage)
{
var groupe_valeur=new Array();
var groupe_valeur=tableau_stockage[i].split('&chap&');
for (var a in groupe_valeur)
{
}
} |
Lorsque je mets [codeinline]console.log(groupe_valeur[a]);[codeinline] dans la boucle [codeinline]for (var a in groupe_valeur)[codeinline], la console me donne ceci :
Citation:
Envoyé par Console
essai titre
9
function (){
return lower;
} indexd.php:593
[undefined × 1] indexd.php:593
function (fn, bind){
Array.forEach(this, fn, bind);
return this;
} indexd.php:593
function (){
var i = this.length, clone = new Array(i);
while (i--) clone[i] = cloneOf(this[i]);
return clone;
}
...
Elle me donne bien les deux premières valeurs souhaitées à savoir "essai titre" et "9" et plante après !:oops:
Merci pour votre aide,
cedric