1. 洗掉陣列中指定元素
Array.prototype.remove = function(val) {
let index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};
使用
var list = ["a", "b", "c"]
list.remove("b")
2. 陣列去重
Array.prototype.disrepeat = function () {
let result = this.filter((item, index) => {
return this.indexOf(item) === index;
});
return result;
};
使用
var list = ["a", "b", "c", "c","b", "a"]
var result = list.disrepeat();
3. 搜索關鍵字高亮
String.prototype.brightenKeyword = function brightenKeyword(keyword, font_color = "#F25D8E") {
const Reg = new RegExp(keyword, "g")
if(this) {
return this.replace(Reg, `<span style="color: ${font_color}; font-weight: 700;">${keyword}</span>`);
}
}
使用
"日暮蒼山遠,天寒白屋貧,".brightenKeyword("遠")
你經常使用的 Javascript 常用方法是什么呢,請在評論區告訴我吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/272506.html
標籤:其他
上一篇:【前端圭臬】七:JavaScript 簡史與面向物件之道
下一篇:CSS3快速入門:三、美化網頁
