Déjà, je ne vois pas trop comment tu espères que ta fonction marche avec autre chose que des chaines étant donné que dans
var v = rowData[rowIndex].trim();
trim() est soit non implémenté, soit applicable uniquement à des chaines. Donc tu risque difficilement d'aller plus loin...
Ensuite, tu l'appelle avec quoi ta fonction ? Parce que
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function processRow(rowData) {
console.log("######");
var rowStructure = [];
var rowIndex = 0;
for(d in rowData) {
var v = rowData[rowIndex];
if(typeof v=="string")
console.log(v + " is a String");
else if(typeof v=="number")
console.log(v + " is a number");
else
console.log(v + " is ?");
//console.log(rowData[rowIndex]);
rowIndex++;
}
return rowStructure;
}
processRow(['foo', 42]) |
Renvoie bien
######
foo is a String
42 is a number
[]
Partager