本篇內(nèi)容介紹了“JS怎么返回滿足給定條件的全部元素”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶提供定制化的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、服務(wù)器托管解決方案。為客戶網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、成都商城網(wǎng)站開發(fā)、政府網(wǎng)站等各類型客戶群體,為全球上1000家企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。
今天本文的主要內(nèi)容是:遍歷數(shù)組,檢測(cè)數(shù)組中元素是否滿足指定條件,返回滿足條件的數(shù)組元素。簡(jiǎn)單來(lái)說(shuō):就是根據(jù)指定條件過(guò)濾數(shù)組元素。
下面我們來(lái)介紹2種方法,先從熟悉的for循環(huán)開始,然后介紹1種內(nèi)置函數(shù)--看看該函數(shù)能怎么過(guò)濾數(shù)組元素。
方法1:利用for循環(huán)
實(shí)現(xiàn)思想:利用for語(yǔ)句來(lái)遍歷數(shù)組,在每次循環(huán)中判斷數(shù)組元素是否符合條件,如果符合則輸出,不符合則跳出本次循環(huán)。
下面通過(guò)實(shí)例來(lái)具體了解一下:
實(shí)例1:返回全部偶數(shù)
var a = [2,3,4,5,6,7,8]; for(var i=0;i輸出結(jié)果:
實(shí)例2:返回全部閏年
var a = [1995,1996,1997,1998,1999,2000,2004,2008,2010,2012,2020]; for(var i=0;i輸出結(jié)果:
方法2:利用filter()方法
filter() 方法可以返回?cái)?shù)組中滿足指定條件的元素。
array.filter(function callbackfn(Value,index,array),thisValue)
function callbackfn(Value,index,array)
:一個(gè)回調(diào)函數(shù),不可省略,最多可接受三個(gè)參數(shù):
value:當(dāng)前數(shù)組元素的值,不可省略。
index:當(dāng)前數(shù)組元素的數(shù)字索引。
array:當(dāng)前元素屬于的數(shù)組對(duì)象。
返回值是一個(gè)包含回調(diào)函數(shù)為其返回 true 的所有值得新數(shù)組。如果回調(diào)函數(shù)為 array 的所有元素返回 false,則新數(shù)組的長(zhǎng)度為 0。
下面通過(guò)實(shí)例來(lái)具體了解一下:
實(shí)例1:返回全部偶數(shù)
var a = [2,3,4,5,6,7,8]; function f (value) { if (value % 2 == 0) { return true; }else{ return false; } } var b = a.filter(f); console.log(b);輸出結(jié)果:
實(shí)例2:返回全部閏年
var a = [1995,1996,1997,1998,1999,2000,2004,2008,2010,2012,2020]; function f (value) { if(value%4==0 && value%100!=0){ return true; } else { return false; } } var b = a.filter(f); console.log(b);輸出結(jié)果:
“JS怎么返回滿足給定條件的全部元素”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
網(wǎng)頁(yè)標(biāo)題:JS怎么返回滿足給定條件的全部元素
URL地址:http://weahome.cn/article/jiogdd.html