最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中Array功能方法詳解

 更新時間:2023年08月31日 08:42:33   作者:編程三昧  
Array?對象是前端開發(fā)中使用頻率最高的數(shù)據(jù)結(jié)構(gòu)之一,今天我們來復(fù)習(xí)一下它的幾種操作方法,find(),some()和filter(),通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下

find()

該方法返回數(shù)組中滿足條件(提供的測試函數(shù))的第一個元素的值,如果沒有滿足條件的值則返回 undefined。

const arr = [2,5,6,1,0];
const v1 = arr.find((item, index, that) =>{
    return item > 5;
});
console.log(v1); // 6
const v2 = arr.find((item, index, that) =>{
    return item < 0;
});
console.log(v2); // undefined

再看一個稍微復(fù)雜一點的例子:

const arr = [
    {
        name: "張三",
        age: 18
    },
    {
        name: "李四",
        age: 30
    },
    {
        name: "王五",
        age: 20
    }
];
const oldP = arr.find(item=> item.age > 25);
console.log(oldP); // {name: "李四", age: 30}

與 find() 方法相似的還有:findIndex()、 findLastIndex()、findLast() 等。

some()

some() 方法用來判斷數(shù)組是否包含滿足條件的元素,如果包含則返回 true,否則返回 false,但是不返回元素本身。

const arr = [2,5,6,1,0];
const res1 = arr.some((item, index, that) =>{
    return item > 5;
});
console.log(res1); // true
const res2 = arr.some((item, index, that) =>{
    return item < 0;
});
console.log(res2); // false

復(fù)雜例子:

const arr = [
    {
        name: "張三",
        age: 18
    },
    {
        name: "李四",
        age: 30
    },
    {
        name: "王五",
        age: 20
    }
];
const res = arr.some(item=> item.age > 25);
console.log(res); // true

filter()

filter() 方法返回所有滿足條件的元素組成的新數(shù)組。

const arr = [2,5,6,1,0];
const res1 = arr.filter((item, index, that) =>{
    return item > 3;
});
console.log(res1); // [5, 6]
const res2 = arr.filter((item, index, that) =>{
    return item < 0;
});
console.log(res2); // []

復(fù)雜例子:

const arr = [
    {
        name: "張三",
        age: 18
    },
    {
        name: "李四",
        age: 30
    },
    {
        name: "王五",
        age: 20
    }
];
const res = arr.filter(item=> item.age < 25);
console.log(res); // {name: "張三", age: 18},{name: "王五", age: 20}

總結(jié)

本文的內(nèi)容總結(jié)如下:

  • find() 返回元素本身或 undefined;
  • some() 返回判斷的結(jié)果,值為 true 或 false;
  • filter() 返回新數(shù)組;

到此這篇關(guān)于JavaScript中Array 功能方法詳解的文章就介紹到這了,更多相關(guān)JavaScript Array功能方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript 浮點數(shù)精度問題小結(jié)

    JavaScript 浮點數(shù)精度問題小結(jié)

    浮點數(shù)精度問題是指在計算機(jī)中使用二進(jìn)制表示浮點數(shù)時,由于二進(jìn)制無法精確表示某些十進(jìn)制小數(shù),本文主要介紹了JavaScript 浮點數(shù)精度問題,具有一定的參考價值,感興趣的可以了解一下
    2025-02-02
  • c#程序員對TypeScript的認(rèn)識過程

    c#程序員對TypeScript的認(rèn)識過程

    本文向大家詳細(xì)展示了從C#程序員的視角學(xué)習(xí)TypeScript的過程,主要是針對這兩種語言的異同進(jìn)行了簡單的對比學(xué)習(xí),希望對大家能夠有所幫助。
    2015-06-06
  • 利用純js + transition動畫實現(xiàn)移動端web輪播圖詳解

    利用純js + transition動畫實現(xiàn)移動端web輪播圖詳解

    這篇文章主要給大家介紹了利用純js + transition動畫實現(xiàn)移動端web輪播圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • 解析javascript中鼠標(biāo)滾輪事件

    解析javascript中鼠標(biāo)滾輪事件

    這篇文章主要給大家詳細(xì)介紹了javascript中鼠標(biāo)滾輪事件,圖文并茂,十分的詳細(xì),有需要的小伙伴可以參考下。
    2015-05-05
  • js如何在字符串中查找某個字符的位置

    js如何在字符串中查找某個字符的位置

    這篇文章主要給大家介紹了關(guān)于js如何在字符串中查找某個字符的位置的相關(guān)資料,在JavaScript中我們經(jīng)常需要對字符串進(jìn)行各種操作,包括查找包含特定字符的字符串,需要的朋友可以參考下
    2023-11-11
  • 不錯的Javascript表格翻頁效果

    不錯的Javascript表格翻頁效果

    不錯的Javascript表格翻頁效果...
    2007-08-08
  • JavaScript實現(xiàn)文字展開和收起效果

    JavaScript實現(xiàn)文字展開和收起效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)文字展開和收起效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 網(wǎng)頁右下角彈出窗體實現(xiàn)代碼

    網(wǎng)頁右下角彈出窗體實現(xiàn)代碼

    右下角彈出窗體的效果在瀏覽網(wǎng)頁的時候會遇到,那么它是怎么實現(xiàn)的呢?本文有個不錯的示例,大家可以參考下
    2014-06-06
  • 用js實現(xiàn)table單元格高寬調(diào)整,兼容合并單元格(兼容IE6、7、8、FF)實例

    用js實現(xiàn)table單元格高寬調(diào)整,兼容合并單元格(兼容IE6、7、8、FF)實例

    用js實現(xiàn)table單元格寬度和高度調(diào)整,有合并單元格也可以的.兼容IE6,7,8以及FF,附上代碼css,html,js三部份,有需要的朋友可以參考一下
    2013-06-06
  • Weex開發(fā)之地圖篇的具體使用

    Weex開發(fā)之地圖篇的具體使用

    這篇文章主要介紹了Weex開發(fā)之地圖篇的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10

最新評論

尉犁县| 额济纳旗| 西乌| 遂宁市| 五家渠市| 花垣县| 合江县| 徐闻县| 尼玛县| 宝山区| 三明市| 丹棱县| 双桥区| 郯城县| 浦江县| 呼和浩特市| 宜兴市| 承德县| 彭山县| 辛集市| 获嘉县| 龙井市| 宽甸| 建德市| 炉霍县| 永济市| 广丰县| 深泽县| 凤翔县| 麦盖提县| 湘西| 漳浦县| 孟津县| 栖霞市| 南康市| 汤阴县| 肇州县| 龙江县| 沙河市| 铁岭市| 焦作市|