Bonjour.

Quelqu'un sais comment gérer ce genre de test sans provoquer d'erreur ?

let a = [];
if( a[10][30] == undefined ){
    log("Erreur");
}else{
    log(a[10][30] + " existe!");
}

La mon browser me dit que a[10] est undefined, c'est logique je ne l'ai pas définis, mais comment je peux faire pour checker l'ensemble, sans devoir faire le test sur les deux dimensions ?
Si je dois tester a[a][b][c][d][e][f] cela devient très pénible.

1 réponse


Skyz0h
Réponse acceptée

Je pense que le code suivant devrait fonctionner (pas test):

let a = [];
if (a.includes([[10], [30]]) {
  console.log('Undefined indexes');
else {
  console.log('Indexes found!');
}