国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ES6中Array.find()和findIndex()函數(shù)用法詳解

yuanzhanghu / 997人閱讀

摘要:張三男王小毛男李四男關(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)文】JavaScript數(shù)組所有API全解密

    摘要:關(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...

    Mr_zhang 評(píng)論0 收藏0
  • ES6數(shù)組 - 新增的數(shù)組接口方法

    摘要:一返回符合條件的第一個(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...

    caikeal 評(píng)論0 收藏0
  • es6常用數(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ù)...

    Noodles 評(píng)論0 收藏0
  • es6常用數(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ù)...

    jk_v1 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<