2011-08-06 3 views
0
var ar= []; 
ar[0] = 'abc|def'; 
ar[1] = ['www|aaa', 'bb|cct', 'oo|kopp']; 

for(var i=0; i<ar[1].length; i++) { 
    var f = ar[1][i].split['|']; 
    alert(f[0]); //error f is undefined 
} 

Pourquoi une erreur se produit-elle sur la fonction de division? Je suis nouveau sur javascript.javascript split undefined array

Merci.

Répondre

5

split est une fonction, pas un tableau:

var f = ar[1][i].split('|'); 
+0

oups, merci pour la clarification. – kanmani

2

Vous devez invoquer split comme ceci:

var f = ar[1][i].split('|'); 
//     ^instead of ['|']