如何在Array.Prototype和Object.Prototype上定義javascript中的我想在Array.Prototype和Object.Prototype上定義助手方法。我現在的計劃是做這樣的事:Array.prototype.find = function(testFun) {
// code to find element in array};所以我可以這樣做:var arr = [1, 2, 3];var found = arr.find(function(el) { return el > 2; });它工作得很好,但是如果我在for in循環這些方法顯示為值:for (var prop in arr) { console.log(prop); }// prints out:// 1// 2// 3// find這會讓其他依賴于for in只顯示值(特別是在對象上)。后期版本的javascript有.map和.filter函數內置在數組中,但這些函數沒有顯示在for in循環。如何創建更多不會出現在for in
如何在Array.Prototype和Object.Prototype上定義javascript中的
白衣非少年
2019-06-13 14:56:47