1. 程式人生 > >find和filter的區別

find和filter的區別

1、find和filter的用法

find表示從子集中選擇符合條件的物件;

filter表示從自身過濾出符合條件的物件;

2、原始碼

<script type="text/javascript">
$(function(){ 								    //  等待DOM載入完畢.
	//lzz:實驗find和filter方法,前者是在內部查詢符合條件的,後者是過濾自身符合條件的
	$("#a1").find("#b1").css("background","red");
	$("#a1 div").filter(":eq(1)").css("background","blue");
})
</script>
<div id="a1" style="width:50px;height:50px;clear:both;background:#FC3">
    <div id="b1" style="width:10px;height:20px;">b1</div>
    <div id="b2" style="width:10px;height:20px;">b2</div>
    <div id="b3" style="width:10px;height:20px;">b3</div>
</div>

3、效果圖


相關推薦

jQuery中findfilter區別

query spa com 區別 tex 自身 技術 ext inf 這是jQuery裏常用的2個方法。他們兩者功能是完全不同的,而初學者往往會被誤導。 首先 我們看.find()方法:現在有一個頁面,裏面HTML代碼為;程序代碼 <div class="css"&

ES6內置方法find filter區別在哪

== find 繼續 9.png turn con bre 對象 AR find 和 filter 為ES6中過濾查找的一個內置方法 假定有一個對象數組,根據指定對象的條件找出數組中符合的對象,要想查找出name:‘Cady‘的項 users= [ {name:

findfilter區別

1、find和filter的用法find表示從子集中選擇符合條件的物件;filter表示從自身過濾出符合條件的物件;2、原始碼<script type="text/javascript">

ES6 find filter區別

遇到個功能是要分類就想說在前端過濾,不要從查資料庫的時候過濾了。然後就想說除了filter還有啥好用的 發現有個find,測試一番之後發現 const list = [{'name':'1',index:1},{'name':'2'},{'name':'1'}] let l

[jq]jquery的has,findfilter方法的區別

has:判斷後代中是否有滿足判斷條件的元素,返回的結果集是當前元素集合。 find:判斷後代中是否有滿足判斷條件的元素,返回的結果集是符合條件的子元素集合。 filter:判斷當前元素集合中那些滿足判斷條件的元素,返回的結果集是當前元素集合。

Django 對比getfilter區別

get python django filter get只能取出一條數據,如果滿足條件的數據有多條,拋出異常沒有數據,也會拋出異常filter如果有數據,就返回QuerySet(類似於可以遍歷的數組) 如果沒有數據,返回empty(不會拋異常)本文出自 “13261842” 博客,請務必保留此

SpringMVC中InterceptorFilter區別

通過 onf ron err mvc 無法 處理 上下 pin Interceptor 主要作用:攔截用戶請求,進行處理,比如判斷用戶登錄情況,權限驗證,主要針對Action請求進行處理。是通過HandlerInterceptor 實現的。 配置如下:   <mvc

Spring中InterceptorFilter區別

本質區別 Interceptor:基於Java的反射機制 filter:基於函式回撥。 從靈活性上說攔截器功能更強大些,Filter能做的事情,Interceptor都能做,而且可以在請求前,請求後執行,比較靈活。 其他區別   f

ES 的query filter 區別

Elasticsearch支援很多查詢方式,其中一種就是DSL,它是把請求寫在JSON裡面,然後進行相關的查詢。  Query DSL 與 Filter DSL DSL查詢語言中存在兩種:查詢DSL(query DSL)和過濾DSL(filter DSL)。 它們兩個的區別如下圖:

es6的findfilter

區別在於find返回的是查詢到的第一個物件,filter返回的是查詢到的物件陣列 舉個例子: list [{…}, {…}, {…}]0: {name: 1, color: “red”}1: {name: 2, color: “blue”}2: {name: 1}length: 3__pro

es6 find()與filter()區別

find 和 filter 都是不改變原陣列的方法 find()函式用來查詢目標元素,找到就返回該元素,找不到返回undefined。返回的是物件 如遇到重複的值只會返回第一次出現的值  var users = [ { name:"alie"

jQuery中find()方法filter()方法的區別

jQuery官方的API這樣說明filter和find函式: filter(selector): Description: Reduce the set of matched elements to those that match the selecto

JQ中find()與filter()的區別

區分 mon 我們 ima 1-1 nbsp image iter upload 剛開始學的時候,對於find()和filter()有點理不清楚,下面通過案例相信就可以很快的區分清楚   以下是代碼 find彈出的是 filter()彈出的是 下面我們

c++ map之中findcount函數的區別

結果 個數 make algo -h ring images str 代碼 編程的時候比較常用,今天記錄一下,以後備用。 使用count,返回的是被查找元素的個數。如果有,返回1;否則,返回0。註意,map中不存在相同元素,所以返回值只能是1或0。 使用find,返回的是

servlet filter區別

com 檢查 功能 邏輯判斷 一個 編碼 客戶 cnblogs 應用 filter與servlet區別 filter: 1.線性流程:url傳來之後,檢查之後,可保持原來的流程繼續向下執行,被下一個filter, servlet接收; 2

oracle 執行計劃 accessfilter區別

lte rownum only 而且 ply ready 很多 結果 rds These two terms in the Predicate Information section indicate when the data source is reduced. Sim

在 linux 中 find grep 的區別??

col linu 它的 -s glob 操作 功能 相關 round Linux 系統中 grep 命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。grep 全稱是 Global Regular Expression Print,表示

findfilter、map的區別

1、find 查詢陣列中符合條件的第一個元素,如果沒有符合條件的元素則返回空陣列 var arr = [1,2,3,4,5,6,7] var newarr=arr.find(v=>v===4) var men=[ {name:'zhangsan',age:'18',sex:'女'},

javascript中mapfilter區別

原生js中陣列可以直接通過map(),filter()函式來進行一次操作,他們分別是做一次統一對映,和一次過濾。說的更通俗一點,就是map函式之後,陣列元素個數不變,但是按照一定的條件轉換,陣列元素髮生了變化。filter函式之後,陣列元素個數可能發生了改變,但是陣列元素不會發生改變。 下面

.map().filter()以及他們的區別

今天看到朋友寫的一個數組對比,用的filter(),於是就想想起map(),都是對內部的元素一個一個去遍歷,然後輸出,到底有什麼區別的。 先說下,jquery也有這兩個方法,不過大家都懂得,他們都是對JavaScript進行的封裝,我這裡只說下JavaScri