Alih keluar petikan daripada rentetan dalam ReactJS: Guide
P粉165522886
P粉165522886 2023-09-17 23:46:44
0
1
483

Saya baru mula belajar JavaScript. Saya mempunyai perenggan yang saya belah menggunakan str.split('.'). Selain itu, saya perlu mengalih keluar petikan daripada rentetan berpecah. Bagaimana untuk membuangnya?

Ibu saya berdiri dan mengambil kotak dari lantai. "Kami di Amerika, Rune. Mereka bercakap bahasa Inggeris di sini. Anda telah bercakap bahasa Inggeris, sama seperti anda telah bercakap bahasa Norway. Sudah tiba masanya untuk menggunakan bahasa Inggeris."

Saya harap hasilnya adalah seperti berikut:

Ibu saya berdiri dan mengambil kotak dari lantai. Kami di Amerika, Rune. Mereka berbahasa Inggeris di sini. Anda telah bercakap bahasa Inggeris sama seperti anda telah bercakap bahasa Norway. Sudah tiba masanya untuk menggunakan bahasa Inggeris.

P粉165522886
P粉165522886

membalas semua(1)
P粉680087550

Adalah lebih mudah untuk mengalih keluar semua petikan sebelum memisahkan tatasusunan.

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."

Jika anda berkeras untuk membelah tatasusunan terlebih dahulu, maka anda harus menggelung/memetakan setiap ayat selepas .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",
   ""
];
*/

Seperti yang anda lihat, item terakhir ialah rentetan kosong. Untuk mengeluarkannya anda juga boleh menggunakan .filter().

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

Untuk membuang ruang, anda juga boleh menggunakan .trim().

Jadi, menggabungkan semuanya:

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"
]
*/
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!