這篇“js中filter是不是es6的方法”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“js中filter是不是es6的方法”文章吧。
創(chuàng)新互聯(lián)服務(wù)項目包括松原網(wǎng)站建設(shè)、松原網(wǎng)站制作、松原網(wǎng)頁制作以及松原網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,松原網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到松原省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
js的filter是es6的方法;filter方法是es6新增的一個數(shù)組方法,用于過濾數(shù)組元素,返回數(shù)組中滿足指定條件的元素,該方法也會將數(shù)組元素傳入一個回調(diào)函數(shù),在回調(diào)函數(shù)中判斷元素是否符合指定條件,若瞞著條件則返回,語法為“arr.filter(回調(diào)函數(shù),thisValue)”。
本教程操作環(huán)境:windows10系統(tǒng)、ECMAScript 6.0版本、Dell G3電腦。
filter()是es6新增的一個數(shù)組方法,用于過濾數(shù)組元素,返回數(shù)組中滿足指定條件的元素。
filter()方法會將數(shù)組元素傳入一個回調(diào)函數(shù),在回調(diào)函數(shù)中判斷元素是否符合指定條件,若符合則返回。
語法:
arr.filter(回調(diào)函數(shù),thisValue)
回調(diào)函數(shù):數(shù)組中的每個元素都會執(zhí)行這個函數(shù),用于指定條件,處理元素
thisValue:可選。對象作為該執(zhí)行回調(diào)時使用,傳遞給函數(shù),用作 "this" 的值。如果省略了 thisValue ,"this" 的值為 "undefined"
回調(diào)函數(shù)的格式:
function callbackfn(Value,index,array)
最多可接受三個參數(shù):
value:當(dāng)前數(shù)組元素的值,不可省略。
index:當(dāng)前數(shù)組元素的數(shù)字索引。
array:當(dāng)前元素屬于的數(shù)組對象。
返回值:是一個包含回調(diào)函數(shù)為其返回 true 的所有值得新數(shù)組。如果回調(diào)函數(shù)為 array 的所有元素返回 false,則新數(shù)組的長度為 0。
示例如下:
var a = [31,33,35,37,39,41,43,45,57,49,51,53];var a1 = a.filter(function(value, index, ar) { high = Math.floor(Math.sqrt(value)) + 1; for (var div = 2; div <= high; div ++) { if (value % div == 0) { return false; } } return true; } );console.log(a1);//31,37,41,43,53
輸出結(jié)果:
以上就是關(guān)于“js中filter是不是es6的方法”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。