javascript過濾陣列中的元素簡單介紹
在ES5中新增了具有此功能的方法,具體可以參閱javascript Array filter()一章節。
但是此方法具有一定的瀏覽器相容性問題,下面就模擬實現此方法。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼if (!Array.prototype.filter) { Array.prototype.filter = function (fun/*, thisp*/) { var len = this.length >>> 0; if (typeof fun != "function") { throw new TypeError(); } var res = new Array(); var thisp = arguments[1]; for (var i = 0; i < len; i++) { if (i in this) { var val = this[i]; // 放置fun修改了this if (fun.call(thisp, val, i, this)) { res.push(val); } } } return res; }; }
相關文章
- filter在JavaScript中過濾陣列元素FilterJavaScript陣列
- javascript陣列操作簡單介紹JavaScript陣列
- javascript關聯陣列簡單介紹JavaScript陣列
- javascript陣列的map()函式用法簡單介紹JavaScript陣列函式
- JavaScript清空陣列元素簡單方法JavaScript陣列
- JavaScript複製dom元素簡單介紹JavaScript
- javascript實現二維陣列實現簡單介紹JavaScript陣列
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列
- 陣列filter方法對陣列元素進行過濾陣列Filter
- javascript操作html元素屬性簡單介紹JavaScriptHTML
- 原生javascript獲取dom元素簡單介紹JavaScript
- javascript DOM元素節點操作簡單介紹JavaScript
- javascript方法過載簡單介紹JavaScript
- 過濾陣列元素程式碼例項陣列
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- javascript陣列增刪改查簡單介紹JavaScript陣列
- <svg>元素簡單介紹SVG
- 簡單介紹Lua一維陣列與多維陣列的使用陣列
- js宣告陣列的幾種方式簡單介紹JS陣列
- 全面介紹JavaScript陣列方法JavaScript陣列
- JavaScript 簡單介紹JavaScript
- javascript中的閉包概念簡單介紹JavaScript
- javascript的this用法簡單介紹JavaScript
- JS中的陣列過濾,從簡單篩選到多條件篩選JS陣列
- 簡單介紹克隆 JavaScriptJavaScript
- javascript物件簡單介紹JavaScript物件
- javascript this指向簡單介紹JavaScript
- javascript加密簡單介紹JavaScript加密
- javascript動態改變元素css樣式簡單介紹JavaScriptCSS
- javascript中的就加號+的用法簡單介紹JavaScript
- 可以被提交的表單元素簡單介紹
- javascript的in運算子簡單介紹JavaScript
- javascript顛倒陣列元素順序簡單程式碼例項JavaScript陣列
- js陣列過濾JS陣列
- JavaScript獲取元素在陣列中的位置JavaScript陣列
- js類陣列物件(array-like objects)簡單介紹JS陣列物件Object
- div和span元素的用法簡單介紹
- 簡單介紹JavaScript閉包JavaScript