Maison  >  Article  >  interface Web  >  la liste n'est pas vide javascript

la liste n'est pas vide javascript

WBOY
WBOYoriginal
2023-05-17 16:57:08869parcourir

En Javascript, nous devons souvent vérifier si un tableau est vide. Lorsque le tableau est vide, nous pouvons utiliser différentes méthodes de traitement selon la situation, comme demander à l'utilisateur une saisie ou renvoyer un message d'erreur. Dans cet article, je présenterai plusieurs méthodes pour déterminer si un tableau Javascript est vide.

  1. Utilisation de la propriété array.length

En Javascript, nous pouvons obtenir la longueur d'un tableau en accédant à sa propriété length. Si la longueur du tableau est 0, cela signifie que le tableau est vide. Voici un exemple de code qui utilise la propriété length pour vérifier si le tableau est vide :

let arr = []; //空数组
if (arr.length > 0) {
    console.log("数组不为空");
} else {
    console.log("数组为空");
}

Dans le code ci-dessus, lorsque la longueur du tableau est 0, il affichera "Le tableau est vide".

  1. Utilisez la méthode Array.isArray()

La méthode Array.isArray() peut être utilisée pour déterminer si la valeur donnée est un tableau. Renvoie vrai si la valeur est un tableau, faux sinon. Voici un exemple de code qui utilise la méthode Array.isArray() pour vérifier si le tableau est vide :

let arr = []; //空数组
if (Array.isArray(arr) && arr.length > 0) {
    console.log("数组不为空");
} else {
    console.log("数组为空");
}

Dans le code ci-dessus, la valeur est déterminée en déterminant d'abord si la valeur est un tableau, puis en vérifiant si le la longueur du tableau est supérieure à 0. Indique si le tableau est vide.

  1. Utilisez la méthode forEach()

En utilisant la méthode forEach(), vous pouvez parcourir chaque élément du tableau et les traiter. Si le tableau est vide, le code contenu dans le corps de la fonction ne sera pas exécuté. Voici un exemple de code qui utilise la méthode forEach() pour vérifier si le tableau est vide :

let arr = []; //空数组
let empty = true;
arr.forEach(element => {
    empty = false;
});
if (empty) {
    console.log("数组为空");
} else {
    console.log("数组不为空");
}

Dans le code ci-dessus, nous indiquons si le tableau est vide en définissant une variable flag vide. Dans la fonction de rappel de la méthode forEach(), nous définissons la variable vide sur false. Si le tableau est vide, la variable vide n'est pas modifiée et le résultat final de la vérification est vrai, indiquant que le tableau est vide.

  1. Utilisez la méthode some()

En utilisant la méthode some(), vous pouvez vérifier si un élément du tableau répond à la condition de test donnée. Si le tableau est vide, la valeur de retour de la méthode some() est fausse. Voici un exemple de code qui utilise la méthode some() pour vérifier si un tableau est vide :

let arr = []; //空数组
if (arr.some(element => element)) {
    console.log("数组不为空");
} else {
    console.log("数组为空");
}

Dans le code ci-dessus, nous utilisons la méthode some() pour vérifier s'il y a un élément dans le tableau. Si le tableau n'est pas vide, la méthode some() renvoie true et affiche "Le tableau n'est pas vide".

Conclusion

En Javascript, nous pouvons utiliser la propriété length, la méthode Array.isArray(), la méthode forEach() et la méthode some() pour déterminer si le tableau est vide. Ces méthodes ont leurs propres avantages et inconvénients, et nous devons les choisir en fonction de la situation réelle.

Quelle que soit la méthode que vous utilisez, vous devez veiller à vérifier les erreurs. Si nous appelons une méthode sur un tableau non défini, cela provoquera une erreur. Il faut donc d’abord vérifier si le tableau est défini puis vérifier s’il est vide.

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!

Déclaration:
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