1. 程式人生 > >js中常用到的一些解決問題方法(整理一些真正有效能夠使用到專案中的方法)(等待不斷更新積累)

js中常用到的一些解決問題方法(整理一些真正有效能夠使用到專案中的方法)(等待不斷更新積累)

  • 將字串中某個字串刪除

方法一:使用replace函式替換(比較建議使用

//去除字串中含有的-
var str = '178-1980';
//注意:此處不可寫作:str.replace('-', '');要寫作:str = str.replace('-', '');
// replace:返回新的字串,一定要重新接收,不然替換不了
str = str.replace('-', '')//最後獲得的是1781980

方法二:使用字串分割函式再聚合

var str = "189-1909";
var a = str.split("-");//會得到一個數組,陣列中包括利用-分割後的多個字串(不包括-)
var newStr = a.join("");//陣列轉成字串,元素是通過指定的分隔符進行分隔的。此時以空串分割:即直接連線//最後獲得1891909
  • includes() 方法用於判斷一個字串是否包含在另一個字串中,根據情況返回 true 或 false。

下面程式碼判斷a中是否包含'-'

a.includes('-')
  • 篩選

函式Array.prototype.filter()

var words = ['1234', '12345', '123456', '1234567'];
const result = words.filter(word => word.length > 6);
console.log(result);//> 打印出陣列["1234567"]
  • 頁面內所有console.log不再打印出資料
const debugSwitch = false;//true是列印
if (!debugSwitch) {
  console.log = () => {};
}