Supprimer les guillemets des chaînes dans ReactJS : Guide
P粉165522886
P粉165522886 2023-09-17 23:46:44
0
1
561

Je viens de commencer à apprendre JavaScript. J'ai un paragraphe que j'ai divisé en utilisant str.split('.'). De plus, je dois supprimer les guillemets de la chaîne divisée. Comment les supprimer ?

Ma mère s'est levée et a ramassé une boîte par terre. "Nous sommes en Amérique, Rune. Ils parlent anglais ici. Vous parlez anglais, tout comme vous parlez norvégien. Il est temps d'utiliser l'anglais

."

J'espère que le résultat sera le suivant :

Ma mère s'est levée et a ramassé une boîte par terre. Nous sommes en Amérique, Rune. Ici, ils parlent anglais. Vous parlez anglais autant que norvégien. Il est temps d'utiliser l'anglais.

P粉165522886
P粉165522886

répondre à tous(1)
P粉680087550

Il serait plus facile de supprimer tous les guillemets avant de diviser le tableau.

const paragraph = `My mamma stood up and lifted a box off the ground. “We’re in America, Rune. They speak English here. You’ve been speaking English for as long as you’ve been speaking Norwegian. It’s time to use it.”`.replace(/“|”/g,'');

console.log(paragraph);
// "My mamma stood up and lifted a box off the ground. We’re in America, Rune. They speak English here. You’ve been speaking English for as long as you’ve been speaking Norwegian. It’s time to use it."

Si vous insistez pour diviser le tableau en premier, vous devez alors boucler/mapper chaque phrase après .split.

const sentences = `My mamma stood up and lifted a box off the ground. “We’re in America, Rune. They speak English here. You’ve been speaking English for as long as you’ve been speaking Norwegian. It’s time to use it.”`.split('.');

const result = result = sentences.map(sentence => sentence.replace(/“|”/g,''));

console.log(result);
/*
[
   "My mamma stood up and lifted a box off the ground",
   " We’re in America, Rune",
   " They speak English here",
   " You’ve been speaking English for as long as you’ve been speaking Norwegian",
   " It’s time to use it",
   ""
];
*/

Comme vous pouvez le voir, le dernier élément est la chaîne vide. Pour le supprimer, vous pouvez également utiliser .filter().

result = sentences.map(sentence => sentence.replace(/“|”/g,'')).filter(sentence => sentence);

Pour supprimer des espaces, vous pouvez également utiliser .trim().

Donc, en mettant tout cela ensemble :

const sentences = `My mamma stood up and lifted a box off the ground. “We’re in America, Rune. They speak English here. You’ve been speaking English for as long as you’ve been speaking Norwegian. It’s time to use it.”`.split('.');

const result = sentences
  .map(sentence => sentence.replace(/“|”/g, '').trim())
  .filter(sentence => sentence);

console.log(result);

/*
[
  "My mamma stood up and lifted a box off the ground",
  "We’re in America, Rune",
  "They speak English here",
  "You’ve been speaking English for as long as you’ve been speaking Norwegian",
  "It’s time to use it"
]
*/
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal