find和findIndex的實現原理

2021-09-11 16:48:26 字數 798 閱讀 8769

find 接收乙個方法作為引數,方法內部返回乙個條件

find 會遍歷所有的元素,執行你給定的帶有條件返回值的函式

符合該條件的元素會作為 find 方法的返回值

如果遍歷結束還沒有符合該條件的元素,則返回 undefined

var users =[,

,,]array.prototype.

myfind

=function

(conditionfunc)

for(

var i =

0; i <

this

.length; i++)}

}var ret = users.

myfind

(function

(item, index)

)console.

log(ret)

findindex和find原理相同,只是把return的值換成了 i

var users =[,

,,]array.prototype.

myfind

=function

(conditionfunc)

for(

var i =

0; i <

this

.length; i++)}

}var ret = users.

myfind

(function

(item, index)

)console.

log(ret)

find和grep的使用

1 find 語法格式 find path options tests actions path 是路徑,可以是絕對路徑 相對路徑,或者多個路徑。options 下面列出一些主要選項 還可以使用操作符來組合這些測試項。可以使用括號來強制測試和操作符的優先順序,但是要注意使用使用反斜槓 來引用括號,以...

Linux grep和find的區別

這是兩個不同的命令,關於grep linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。而linux下的find 功...

find 和grep的差異

find是利用檔名和檔案屬性,來找檔案的,grep是對檔案內容逐行掃瞄,來找匹配的內容。find可以找目錄,找檔案,具體方式如下 一 find 命令格式說明 path find命令查詢的目錄路徑。print find命令將匹配到的檔案輸出到標準輸出。exec find 命令對匹配的檔案執行該引數所給...