j'ai deux types de chaînes que les ID des éléments dans mon balisage HTML:Comment appeler split (token) sur une chaîne qui ne contient pas le token sans provoquer d'erreur?
Dates:
"april-23"
"march-20"
et noms de la saison:
"springtime"
"winter"
Les dates ont un tableau de bord séparant le mois et la journée.
Les saisons sont un seul mot sans autres jetons.
Je veux attribuer le mois ou la saison à une nouvelle variable appelée:
time_of_year
Si je fais ceci:
var time_of_year = $(this).attr("id").split('-')[0];
Il travaillera sur les mois, mais si je l'appelle sur un nom de saison qui ne contient pas le jeton, va-t-il générer une erreur?
Quel est le moyen sûr de le faire?
Le contrôle de longueur semble absolument inutile. $ (this) .attr ("id"). split ('-') [0] seul est sûr. –
@Ates Je pensais à ça mais il semblait que l'OP voulait faire quelque chose de différent si le personnage séparé n'était pas là. Je vais mettre à jour la réponse avec ce commentaire. – seth