Bonjour,
J'ai crée une fonction ayant l'objectif de tester le type d'une variable.
Cependant le résultat n'est pas celui que je pensais obtenir. La fonction me retourne toujours que la variable est de type String. Cependant ce n'ai pas toujours le cas.
Voici ma fonction:
Voici mon output:
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
17
18
19 function processRow(rowData) { console.log("######"); var rowStructure = []; var rowIndex = 0; for(d in rowData) { var v = rowData[rowIndex].trim(); 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; }
Je pense que c'est un problème simple mais voici des années que je programme pas en Web et plus précisément en JS.
######
Title is a String
Description is a String
Year is a String
######
Braveheart is a String
A great movie is a String
1995 is a String -------------> ça devrait être détecté comme étant un numeric
######
Django is a String
Best 2013 movie is a String
2013 is a String -------------> ça devrait être détecté comme étant un numeric
Merci
Partager