Existe-t-il un moyen de remplacer le dernier élément du tableau en une seule ligne de code ?
Ce que je reçois :
return "my.long.string";
Ce que je veux :
return "my.long.output";
Le code jusqu'ici :
var value = "my.long.string";
var newValue = value.split(".").pop().join(".") + "output";
Erreur :
SyntaxError: Unexpected string
Mise à jour :
Nina a répondu. J'ai également eu un cas où j'avais besoin d'insérer une valeur à la fin de la chaîne (ajouter un nom à un chemin de fichier). C'est la même chose que ci-dessus mais en remplaçant tout à droite avant le dernier point.
var value = "my.long.string";
var result = value.split(".").slice(0, -1).join(".") + "_stats." + "output";