JavaScript 教程
獲取數(shù)組中年齡大于等于 18 的第一個(gè)元素索引位置
fruits 輸出結(jié)果:
findIndex() 方法返回傳入一個(gè)測(cè)試條件(函數(shù))符合條件的數(shù)組第一個(gè)元素位置。
findIndex() 方法為數(shù)組中的每個(gè)元素都調(diào)用一次函數(shù)執(zhí)行:
注意: findIndex() 對(duì)于空數(shù)組,函數(shù)是不會(huì)執(zhí)行的。
注意: findIndex() 并沒(méi)有改變數(shù)組的原始值。
表格中的數(shù)字表示支持該方法的第一個(gè)瀏覽器版本號(hào)。
方法 | |||||
---|---|---|---|---|---|
findIndex() | 45.0 | 12.0 | 25.0 | 7.1 | 32.0 |
注意: IE 11 及更早版本不支持 findIndex() 方法。
array.findIndex(function(currentValue, index, arr), thisValue)
參數(shù) | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index,arr) | 必須。數(shù)組每個(gè)元素需要執(zhí)行的函數(shù)。 函數(shù)參數(shù):
|
||||||||
thisValue | 可選。 傳遞給函數(shù)的值一般用 "this" 值。 如果這個(gè)參數(shù)為空, "undefined" 會(huì)傳遞給 "this" 值 |
返回值: | 返回符合測(cè)試條件的第一個(gè)數(shù)組元素索引,如果沒(méi)有符合條件的則返回 -1。 |
---|---|
JavaScript 版本: | ECMAScript 6 |
返回符合大于輸入框中數(shù)字的數(shù)組索引: