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 = () => {};
}

猜你喜欢

转载自blog.csdn.net/qq_37815596/article/details/84852780