如何在Array.Prototype和Object.Prototype上定義javascript中的我想在Array.Prototype和Object.Prototype上定義助手方法。我現(xiàn)在的計(jì)劃是做這樣的事: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循環(huán)這些方法顯示為值:for (var prop in arr) { console.log(prop); }// prints out:// 1// 2// 3// find這會(huì)讓其他依賴于for in只顯示值(特別是在對(duì)象上)。后期版本的javascript有.map和.filter函數(shù)內(nèi)置在數(shù)組中,但這些函數(shù)沒(méi)有顯示在for in循環(huán)。如何創(chuàng)建更多不會(huì)出現(xiàn)在for in
如何在Array.Prototype和Object.Prototype上定義javascript中的
白衣非少年
2019-06-13 14:56:47