Maison > interface Web > js tutoriel > Comment puis-je déterminer si une variable JavaScript est un tableau ?

Comment puis-je déterminer si une variable JavaScript est un tableau ?

DDD
Libérer: 2024-12-26 11:54:10
original
159 Les gens l'ont consulté

How Can I Determine if a JavaScript Variable is an Array?

Détermination des variables de tableau en JavaScript

Pour vérifier si une variable JavaScript représente un tableau, envisagez d'utiliser les approches suivantes :

Vérification des propriétés du constructeur :

Cette approche, comme vous l'avez mentionné, implique en utilisant la propriété constructeur :

if (variable.constructor === Array)
Copier après la connexion

Array.isArray():

La méthode Array.isArray() fournit un moyen simple de vérifier les tableaux :

Array.isArray(variable)
Copier après la connexion

Instance de l'opérateur :

Vous pouvez également utiliser le opérateur instanceof, qui vérifie si une variable est une instance d'un type particulier :

variable instanceof Array
Copier après la connexion

Object.prototype.toString.call() :

Cette méthode peut être utilisé pour déterminer le type d'une variable, y compris les tableaux :

Object.prototype.toString.call(variable) === '[object Array]'
Copier après la connexion

Pour des performances optimales, la méthode variable.constructor === Array est recommandé. Cependant, toutes ces approches offrent des moyens fiables de vérifier les tableaux en JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal