La longueur du tableau doit être un entier positif finiArray length must be a finite positive integer

Vous appelez le tableau constructeur avec un argument qui n’est pas un nombre entier (nombres entiers sont constitués de zéro ainsi que l’ensemble d’entiers positifs).You are calling the Array constructor with an argument that is not a whole number (whole numbers consist of zero plus the set of positive integers).

Pour corriger cette erreurTo correct this error

  • Utiliser des entiers positifs uniquement lorsque vous créez un nouveau Array objet.Use positive integers only when creating a new Array object. Si vous souhaitez créer un tableau avec un seul élément qui n’est pas un entier, faites-le dans un processus en deux étapes.If you want to create an array with a single element that is not an integer, do it in a two-step process. Commencez par créer un tableau avec un seul élément, puis placer la valeur dans le premier élément (array[0]).First create an array with one element, then place the value in the first element (array[0]). Voici un exemple qui génère cette erreur.The following is an example that generates this error.

    var piArray = new Array(3.14159);  
    

    L’exemple suivant montre la façon correcte pour spécifier un tableau avec un seul élément numérique.The following example demonstrates the correct way to specify an array with a single numeric element.

    var piArray = new Array(1);  
    piArray [0] = 3.14159;  
    

    Il n’existe aucune limite supérieure pour la taille d’un tableau, autre que la valeur d’entier maximal (environ 4 milliards).There is no upper limit for the size of an array, other than the maximum integer value (approximately 4 billion).

Voir aussiSee Also

Utilisation des tableauxUsing Arrays