Je crée un tuyau dans angular2 où je veux diviser la chaîne en espaces blancs et le lire plus tard sous forme de tableau.
let stringToSplit = "abc def ghi";
StringToSplit.split(" ");
console.log(stringToSplit[0]);
Quand je me connecte, je reçois toujours "a" en sortie. Où je vais mal?
Fait quelques changements:
let stringToSplit = "abc def ghi";
let x = stringToSplit.split(" ");
console.log(x[0]);
La méthode split renvoie un tableau. Au lieu d'utiliser son résultat, vous obtenez le premier élément de la chaîne d'origine.
let stringToSplit = "abc def ghi";
StringToSplit.split(" ");
console.log(stringToSplit[0]);
Premièrement, stringToSplit
et StringToSplit
ne sont pas identiques. JS est sensible à la casse. De plus, vous ne sauvegardez pas le résultat de StringToSplit.split(" ")
nulle part, puis vous sortez le premier caractère de la chaîne stringToSplit
qui est a
. Vous pourriez faire comme ça:
let stringToSplit = "abc def ghi";
console.log(stringToSplit.split(" ")[0]); // stringToSplit.split(" ") returns array and then we take the first element of the array with [0]
PS. En outre, il s'agit davantage de JavaScript que de TypeScript ou Angular.