摘要:張三男王小毛男李四男關(guān)于的使用方法返回?cái)?shù)組中符合測(cè)試函數(shù)條件的第一個(gè)元素。否則返回在這兒需要注意的幾個(gè)點(diǎn)第一個(gè)元素測(cè)試函數(shù)李四返回結(jié)果為李四男結(jié)合的改進(jìn)李四返回的是李四男這個(gè)元素李四返回的是索引下標(biāo)
ES6為Array增加了find(),findIndex函數(shù)。find()函數(shù)用來(lái)查找目標(biāo)元素,找到就返回該元素,找不到返回undefined,而findIndex()函數(shù)也是查找目標(biāo)元素,找到就返回元素的位置,找不到就返回-1。
他們的都是一個(gè)查找回調(diào)函數(shù)。
查找函數(shù)有三個(gè)參數(shù)。
value:每一次迭代查找的數(shù)組元素。
index:每一次迭代查找的數(shù)組元素索引。
arr:被查找的數(shù)組。
假如我們給vue組件綁定了一個(gè)班級(jí)的學(xué)生列表數(shù)據(jù)。其數(shù)據(jù)結(jié)構(gòu)可能如下格式,如果你想從以下數(shù)據(jù)中查找出姓名為李四的學(xué)生的信息。
var stu = [ { name: "張三", gender: "男", age: 20 }, { name: "王小毛", gender: "男", age: 20 }, { name: "李四", gender: "男", age: 20 } ]關(guān)于find()的使用
find()方法返回?cái)?shù)組中符合測(cè)試函數(shù)條件的第一個(gè)元素。否則返回undefined
在這兒需要注意的幾個(gè)點(diǎn):
①、第一個(gè)元素
②、測(cè)試函數(shù)
function getStu(element){ return element.name == "李四" } stu.find(getStu) //返回結(jié)果為 {name: "李四", gender: "男", age: 20}結(jié)合es6的改進(jìn)
stu.find((element) => (element.name == "李四")); //返回的是{name: "李四", gender: "男", age: 20}這個(gè)元素 stu.findIndex((element)=>(element.name =="李四")); //返回的是索引下標(biāo):2
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/109423.html
摘要:關(guān)于我的博客掘金專欄路易斯專欄原文鏈接深度長(zhǎng)文數(shù)組全解密全文共字,系統(tǒng)講解了數(shù)組的各種特性和。構(gòu)造器構(gòu)造器用于創(chuàng)建一個(gè)新的數(shù)組。中聲明的數(shù)組,它的構(gòu)造函數(shù)是中的對(duì)象。 本文首發(fā)于CSDN網(wǎng)站,下面的版本又經(jīng)過(guò)進(jìn)一步的修訂。 關(guān)于 我的博客:louis blog 掘金專欄:路易斯專欄 原文鏈接:【深度長(zhǎng)文】JavaScript數(shù)組全解密 全文共13k+字,系統(tǒng)講解了JavaScrip...
摘要:一返回符合條件的第一個(gè)元素方法接收個(gè)參數(shù),第一個(gè)參數(shù)為一個(gè)回調(diào)函數(shù),第二個(gè)參數(shù)指定回調(diào)函數(shù)里的。其中,回調(diào)函數(shù)本身接受三個(gè)參數(shù)元素的值,元素的下標(biāo),數(shù)組本身回調(diào)函數(shù)的功能邏輯是想要尋找的元素應(yīng)當(dāng)滿足的某種條件。 一:find() 返回符合條件的第一個(gè)元素find方法接收2個(gè)參數(shù),第一個(gè)參數(shù)為一個(gè)回調(diào)函數(shù),第二個(gè)參數(shù)指定回調(diào)函數(shù)里的this。大概如下:find(function(valu...
摘要:檢測(cè)數(shù)組或者檢測(cè)對(duì)象的原型鏈?zhǔn)欠裰赶驑?gòu)造函數(shù)的對(duì)象或者終極大招注意不可以用此方法檢查常用方法合并多個(gè)數(shù)組,返回合并后的新數(shù)組,原數(shù)組沒(méi)有變化。返回值是由被刪除的元素組成的一個(gè)數(shù)組。 定義數(shù)組 const array = [1, 2, 3]; 或者 const array = new Array(); array[0] = 1; 建議盡量使用第一種形式定義數(shù)組,采用new的形式在大量的數(shù)...
摘要:檢測(cè)數(shù)組或者檢測(cè)對(duì)象的原型鏈?zhǔn)欠裰赶驑?gòu)造函數(shù)的對(duì)象或者終極大招注意不可以用此方法檢查常用方法合并多個(gè)數(shù)組,返回合并后的新數(shù)組,原數(shù)組沒(méi)有變化。返回值是由被刪除的元素組成的一個(gè)數(shù)組。 定義數(shù)組 const array = [1, 2, 3]; 或者 const array = new Array(); array[0] = 1; 建議盡量使用第一種形式定義數(shù)組,采用new的形式在大量的數(shù)...
閱讀 780·2023-04-25 16:55
閱讀 2815·2021-10-11 10:59
閱讀 2078·2021-09-09 11:38
閱讀 1792·2021-09-03 10:40
閱讀 1491·2019-08-30 15:52
閱讀 1131·2019-08-30 15:52
閱讀 960·2019-08-29 15:33
閱讀 3501·2019-08-29 11:26