簡體   English   中英

為什么 .replace 方法不能這樣工作?

[英]Why .replace method doesn't work this way?

我想清除字符串arrayIsNowJoined中的所有空格,並且到處查找我所擁有的解決方案......但它不起作用。 我得到以下代碼:

const array1 = ["1, 3, 4, 7, 16", "1, 2, 4, 16"];
let arrayIsNowJoined = array1.join();

arrayIsNowJoined.replace(/\s/g, "");
console.log(arrayIsNowJoined);

我做錯了什么?

您必須在替換后分配變量

arrayIsNowJoined = arrayIsNowJoined.replace(/\\s/g, "");

您需要對結果進行賦值,因為字符串是不可變的。

 const array1 = ["1, 3, 4, 7, 16", "1, 2, 4, 16"]; let arrayIsNowJoined = array1.join(); arrayIsNowJoined = arrayIsNowJoined.replace(/\\s/g, ""); console.log(arrayIsNowJoined);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM