Maison > interface Web > js tutoriel > Apprenez-vous une astuce pour déterminer si JavaScript est un tableau

Apprenez-vous une astuce pour déterminer si JavaScript est un tableau

醉折花枝作酒筹
Libérer: 2021-08-10 13:38:59
original
1432 Les gens l'ont consulté

Dans l'article précédent, nous avons appris comment supprimer n'importe quel élément d'un tableau, veuillez consulter "Comment supprimer n'importe quel élément d'un tableau avec javascript". Cette fois, nous découvrirons la méthode pour déterminer si un objet est un tableau. Vous pouvez vous y référer si nécessaire.

Nous savons comment créer un objet tableau, comment ajouter des éléments au tableau et comment supprimer des éléments, mais il semble que nous ayons négligé un problème sérieux : comment déterminer qu'il s'agit d'un tableau ? Cette fois, nous présenterons la méthode permettant de déterminer si un objet est un tableau.

Regardons d’abord un petit exemple.

<script>
var arr = new Array(3); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
console.log(Array.isArray(arr));

console.log(Array.isArray([1, 2, 3]));

console.log(Array.isArray("1","2"));
</script>
Copier après la connexion

Le résultat de cet exemple est

Apprenez-vous une astuce pour déterminer si JavaScript est un tableau

Nous pouvons voir que le premier est vrai et le troisième est faux. D'après les résultats antérieurs, true signifie définitivement "est un tableau", tandis que false signifie définitivement "pas un tableau".

Jetons un coup d'œil au code. Pourquoi le premier résultat est-il vrai, le deuxième résultat également vrai et le troisième résultat faux ? En fait, on voit clairement que le premier juge un tableau, donc la valeur de retour doit être vraie, mais la troisième ne semble pas très différente de la seconde, alors pourquoi le second est-il un tableau ? , et le troisième n'est pas un tableau ? Examinons cette méthode en détail. La méthode

isArray() est utilisée pour déterminer si un objet est un tableau.

Jetons un coup d'œil à la syntaxe de cette méthode.

Array.isArray(要判断的对象)
Copier après la connexion

La valeur renvoyée par cette méthode est une valeur booléenne si l'objet est un tableau, il renvoie vrai, sinon il renvoie faux.

Revenons sur cet exemple. Dans cette méthode, le deuxième et le troisième sont-ils identiques ? La différence est qu'après avoir supprimé cette méthode, la seconde est en fait "[1, 2, 3]”,而第三个是“"1","2"". Si vous la regardez, vous saurez que la première est un tableau et que la seconde ne peut être considérée que comme une chaîne.

Je m'arrêterai ici cette fois. Si vous en avez besoin, vous pouvez lire : Tutoriel avancé 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!

Étiquettes associées:
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