Maison >interface Web >js tutoriel >Apprenez-vous une astuce pour déterminer si JavaScript est un tableau
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>
Le résultat de cet exemple est
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(要判断的对象)
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!