方法 1:
trim(): 文字列の前後のスペースを削除します
let str = " 123 888 asb ";
console.log(str);
console.log(str.trim());
結果は次のことを示しています。
方法 2:
正規表現: (^\s*) head, (\s*$) tail, replace メソッドを使用して、最初の空文字列と末尾の空文字列を
let str = " 123 888 asb ";
console.log(str);
console.log(str.replace(/(^\s*)|(\s*$)/g, ""));
結果は次のことを示しています。
方法 3:
split は文字列を配列に変換し、フィルター条件 filter() メソッドが "" と等しくない場合、jion() を使用して配列を文字列に変換します。
filter() メソッドは新しい配列を作成します. 元の配列の各要素がコールバック関数に渡されます. コールバック関数には戻り値があります, array.filter(function(ele,index,arr), thisValue) 値ele の現在の要素の (必須) index 現在の要素のインデックス値. 戻り値が true の場合、この要素は新しい配列に保存されます; 戻り値が false の場合、要素は新しい配列に保存されません新しい配列; 元の配列は変更されません。
let str = " 123 888 asb ";
console.log(str);
let newstr = str.split(" ").filter(substr => substr !== "")
console.log(newstr.join(" "));
結果は次のことを示しています。