is2DArray
C'est la forme que renvoie Range#getValues et celle qu'attend Range#setValues: des lignes faites de cellules. is2DArray ne répond qu'à la question de la forme — l'égalité des longueurs de ligne relève de isConsistent2DArray.
Un tableau vide n'est pas bidimensionnel ici : il n'y a aucune ligne à examiner, et traiter [] comme une matrice est exactement ce qui laisse un résultat vide filer jusqu'à un appel setValues qui échoue ensuite. Rien d'autre n'est examiné, une matrice de types mélangés passe donc la vérification.
Paramètres
Paramètre | Type | Description |
|---|---|---|
|
| La valeur à vérifier. |
Valeur de retour
boolean — true si la valeur est un tableau non vide dont chaque élément est un tableau ; sinon false.
En TypeScript, le garde restreint arr à Array<Array<unknown>> dans la branche.
Exemples
Ce qui compte comme bidimensionnel
Protéger une valeur qui pourrait être une matrice
Voir aussi
isConsistent2DArray— ajoute le contrôle de longueur des lignes.non2DArray— la même vérification, niée.require2DArray— lève une exception au lieu de répondre.
Code source
Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.