今天整理了一些js陣列字串的擴充套件方法,大部分是自己寫的,一小部分**於網路,也進行了適當優化。
ps:陣列的操作大部分都返回了this,因此可進行『迷人的』鏈式呼叫;本例中.map(func), 若需對陣列的每一項進行某種相同操作,func需要有返回值
壓縮後:
原始碼:
;!function () ;
//獲取最後乙個元素
array.prototype.getlast = function () ;
//合併兩個陣列
array.prototype.combine = function () ;
//遍歷陣列
array.prototype.each = function (fn)
return this;
};//傳function型別 可對每一項進行操作,傳其它型別轉殖乙個陣列
array.prototype.map = function (fn) );
return o;
};//傳 !!1 返回物件 傳 !1返回字串
array.prototype.changetype = function (flag) ;
this.each(function (index, item) );
return !!flag ? o : json.stringify(o);
};//去重
array.prototype.distinct = function ()
return o;
};//dom節點共享array的方法
array.prototype.parsenodelist = function () ;
//隨機排序
array.prototype.shuffle = function () );
return o;
};//刪除某個元素
array.prototype.remove = function ()
return this;
};//排序 1降 0公升
array.prototype.sortnum = function (f) );
return this.sort(function (a, b) );
}// 獲得數字陣列的最大項
array.prototype.getmax = function ()
// 獲得數字陣列的最小項
array.prototype.getmin = function ()
//********************===string
//獲取字元陣列
string.prototype.tochararray = function ()
//獲取n個相同的字串
string.prototype.repeat = function (num)
//逆序
string.prototype.reverse = function ()
//測試是否是數字
string.prototype.isnumeric = function () ;
var tmplen = this.length - tmpfloat.tostring().length;
return tmpfloat + "0".repeat(tmplen) == this;
}//測試是否是整數
string.prototype.isint = function () ;
return this == parseint(this).tostring();
}// 合併多個空白為乙個空白
string.prototype.resetblank = function ()
// 除去左邊空白
string.prototype.ltrim = function ()
// 除去右邊空白
string.prototype.rtrim = function ()
// 除去兩邊空白
string.prototype.trim = function ()
// 保留數字
string.prototype.getnum = function ()
// 保留字母
string.prototype.geten = function ()
// 保留中文
string.prototype.getcn = function ()
// 得到位元組長度
string.prototype.getreallength = function ()
// 從左擷取指定長度的字串
string.prototype.left = function (n)
// 從右擷取指定長度的字串
string.prototype.right = function (n)
// html編碼
string.prototype.htmlencode = function ()
// unicode轉化
string.prototype.ascw = function ()
} ();
JS針對字串的方法擴充套件
在前端的開發工作中,我們經常會遇到這樣的情況 從伺服器端獲取到的資料需要進行轉義後才能在頁面上進行展示,在js中我們可以對字串進行一次擴充套件以便於使用。字串方法擴充套件 function elseif this 1 else for method in stringextends 在上述 中我們對...
陣列和字串的擴充套件方法
陣列和字串的擴充套件方法 字串 主要新增了模板字串 陣列新增方法 array.from 將類陣列或迭代物件轉換成陣列 類陣列和陣列 類陣列和陣列相同點 1.可以通過下標去訪問 2.可以通過.length來獲取類陣列的元素個數 類陣列和陣列的區別 類陣列不能使用陣列的各種api方法,陣列沒有問題 例如...
js字串格式化擴充套件方法
平時使用js的時候會遇到很多需要拼接字串的時候,如果是遇到雙引號和單引號混合使用,經常會搞混。在c 中有string.format方法,使用起來非常方便,也很容易理解,所以找到一種參考c 的format方法的實現js的字串格式化。替換所有匹配exp的字串為指定字串 param exp 被替換部分的正...