Vérifier le type d'une variable
Différents moyens de vérifier le type d'une variable en JavaScript.
Vérifier si une variable est de type tableau
Le moyen le plus performant de vérifier si une variable est de type tableau, c'est comme ceci :
if (Array.isArray(testArray)) result = true;
D'autres moyens permettent de le vérifier, mais celui-ci est le plus performant. Vérifiez par vous même
avec ce benchmark.
Edit 2019-04-02
Même Mongoose, la librairie la plus populaire servant MongoDB sur Node.js est passé à cette méthode pour vérifier si une variable est un array :
History.md
du
dépôt de Mongoose :
5.3.16 / 2018-12-11
fix(document): handle __proto__ in queries #7290
fix(document): use Array.isArray() instead of checking constructor name for arrays #7290
(
https://github.com/Automattic/mongoose/issues/7290)
Vérifier si une variable est de type integer
isNaN(mon_nombre)
Vérifier si une variable est de type float
function isFloat(n) {
return Number(n) === n && n % 1 !== 0;
}
Vérifier si une variable est de type date
if (!isNaN(date.getTime())) {
// La date est valide
}
else {
// La date est invalide
}