84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
我刚开始学习JavaScript。我有一个段落,使用str.split('.')将其分割。此外,我需要在分割后的字符串中去掉引号。如何去掉它们?
我的妈妈站起来,从地上拿起一个盒子。“我们在美国,Rune。他们在这里讲英语。你一直在说英语,就像你一直在说挪威语一样。是时候用英语了。”
我希望结果如下:
我的妈妈站起来,从地上拿起一个盒子。我们在美国,Rune。他们在这里讲英语。你一直在说英语,就像你一直在说挪威语一样。是时候用英语了。
在拆分数组之前,去除所有引号会更容易。
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."
如果您坚持先拆分数组,那么您应该在.split之后循环/映射每个句子。
.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", "" ]; */
如您所见,最后一个项是空字符串。要去除它,您还可以使用.filter()。
.filter()
result = sentences.map(sentence => sentence.replace(/“|”/g,'')).filter(sentence => sentence);
要去除空格,您还可以使用.trim()。
.trim()
因此,将所有这些放在一起:
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" ] */
在拆分数组之前,去除所有引号会更容易。
如果您坚持先拆分数组,那么您应该在
.split
之后循环/映射每个句子。如您所见,最后一个项是空字符串。要去除它,您还可以使用
.filter()
。要去除空格,您还可以使用
.trim()
。因此,将所有这些放在一起: