国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区

當前位置:首頁 > 科技  > 軟件

19個JavaScript數組常用方法總結! 趕快收藏吧!

來源: 責編: 時間:2023-09-18 21:42:28 409觀看
導讀數組,是JavaScript中的一種數據格式,在JavaScript中經常使用。作為一名前端工程師,掌握Array的用法非常重要!那么,常用的數組方法你知道幾個呢?如果不知道也沒有關系,今天這篇文章將匯總詳細介紹Array中常用的一些方法,一起來

數組,是JavaScript中的一種數據格式,在JavaScript中經常使用。作為一名前端工程師,掌握Array的用法非常重要!q5X28資訊網——每日最新資訊28at.com

q5X28資訊網——每日最新資訊28at.com

forEach() 方法通常用于對數組中的每個元素執行操作,而不返回新數組。它提供了一種迭代數組并對每個元素執行相同操作的便捷方法。q5X28資訊網——每日最新資訊28at.com

注意:forEach()方法不能中斷或跳過迭代,它會遍歷數組中的每個元素,即使回調函數中使用了return語句,也不會中止遍歷。q5X28資訊網——每日最新資訊28at.com

12、map

功能:對數組中的每個元素執行指定的函數,并返回由執行結果組成的新數組。q5X28資訊網——每日最新資訊28at.com

q5X28資訊網——每日最新資訊28at.com

用法示例:q5X28資訊網——每日最新資訊28at.com

圖片q5X28資訊網——每日最新資訊28at.com

map()方法可以根據自定義的處理邏輯對數組中的每個元素進行變換。您可以使用它生成一個新數組,其元素是處理原始數組的結果。q5X28資訊網——每日最新資訊28at.com

常見的使用場景包括對數組中每個元素的計算、轉換、映射等操作。q5X28資訊網——每日最新資訊28at.com

13、filter

作用:根據指定條件過濾掉數組中符合條件的元素,返回一個新數組q5X28資訊網——每日最新資訊28at.com

q5X28資訊網——每日最新資訊28at.com

用法示例:q5X28資訊網——每日最新資訊28at.com

使用filter方法,可以從數組中過濾掉滿足特定條件的元素。q5X28資訊網——每日最新資訊28at.com

14、reduce

功能:對數組中的所有元素執行指定的歸約函數,并返回單值結果q5X28資訊網——每日最新資訊28at.com

q5X28資訊網——每日最新資訊28at.com

參數說明:callback是回調函數,可以接受四個參數:q5X28資訊網——每日最新資訊28at.com

  • accumulator:累加器,用于保存計算結果。
  • currentValue:當前遍歷的元素。
  • index:當前遍歷元素的索引。
  • array:正在遍歷的數組。

用法示例:q5X28資訊網——每日最新資訊28at.com

調用reduce()方法,傳入累加函數(accumulator, currentValue) => Accumulator + currentValue,累加數組中所有元素。q5X28資訊網——每日最新資訊28at.com

累加器的初始值未指定,因此,reduce() 方法從數組的第一個元素開始,將當前元素添加到累加器,并更新累加器的值。最后返回的累加結果是數組所有元素的累加和。q5X28資訊網——每日最新資訊28at.com

15、sort

功能:對數組元素進行排序q5X28資訊網——每日最新資訊28at.com

用法示例:q5X28資訊網——每日最新資訊28at.com

// sort()const fruits = ['banana','apple','kiwi','pear'];fruits.sort();console.log(fruits);// Output:['apple','banana','kiwi','pear']

1、不傳遞參數調用sort,會直接修改原數組,返回排序后的數組;q5X28資訊網——每日最新資訊28at.com

q5X28資訊網——每日最新資訊28at.com

2、傳入比較函數,該函數接受兩個參數,返回一個代表比較結果的數字;q5X28資訊網——每日最新資訊28at.com

16、reverse

功能:反轉數組中元素的順序q5X28資訊網——每日最新資訊28at.com

q5X28資訊網——每日最新資訊28at.com

通過使用reverse()方法,可以輕松反轉數組中元素的順序,適用于需要反轉數組內容的情況。q5X28資訊網——每日最新資訊28at.com

圖片q5X28資訊網——每日最新資訊28at.com

注意:reverse()方法會直接修改原數組,不會創建新數組。如果需要保留原始數組的副本并執行反向操作,可以先使用 slice() 方法創建一個新數組,然后調用reverse() 方法。q5X28資訊網——每日最新資訊28at.com

17、includes

功能:判斷數組是否包含指定元素,返回true或falseq5X28資訊網——每日最新資訊28at.com

q5X28資訊網——每日最新資訊28at.com

用法示例:q5X28資訊網——每日最新資訊28at.com

1. 檢查數組是否包含特定元素:q5X28資訊網——每日最新資訊28at.com

const numbers = [1, 2, 3, 4, 5];console.log(numbers.includes(3));  // trueconsole.log(numbers.includes(6));  // false

2.使用fromIndex參數指定搜索的起始位置:q5X28資訊網——每日最新資訊28at.com

const numbers = [1, 2, 3, 4, 5];console.log(numbers.includes(3, 2));  // true, search starts from index 2console.log(numbers.includes(3, 4));  // false, search starts from index 4

3. 檢查數組中是否包含字符串:q5X28資訊網——每日最新資訊28at.com

const fruits = ['apple', 'banana', 'kiwi', 'pear'];console.log(fruits.includes('banana'));  // trueconsole.log(fruits.includes('grape'));   // false

18、some

功能:檢查數組中是否至少有一個元素滿足指定條件,返回true或falseq5X28資訊網——每日最新資訊28at.com

q5X28資訊網——每日最新資訊28at.com

用法示例:q5X28資訊網——每日最新資訊28at.com

1、檢查數組中是否有大于10的元素:q5X28資訊網——每日最新資訊28at.com

const numbers = [5, 8, 12, 3, 9];const hasGreaterThan10 = numbers.some(element => element > 10);console.log(hasGreaterThan10);  // true

2. 檢查數組中是否有偶數:q5X28資訊網——每日最新資訊28at.com

const numbers = [3, 7, 5, 12, 9];const hasEvenNumber = numbers.some(element => element % 2 === 0);console.log(hasEvenNumber);  // true

3. 檢查數組中是否存在包含特定字符的字符串:q5X28資訊網——每日最新資訊28at.com

const fruits = ['apple', 'banana', 'kiwi', 'pear'];const hasStrWithChar = fruits.some(element => element.includes('a'));console.log(hasStrWithChar);  // true

4、檢查數組中是否存在滿足復雜條件的元素:q5X28資訊網——每日最新資訊28at.com

const students = [  { name: 'Alice', score: 85 },  { name: 'Bob', score: 92 },  { name: 'Charlie', score: 76 },];const hasPassingScore = students.some(student => student.score >= 80);console.log(hasPassingScore);  // true

19、every

功能:檢查數組中所有元素是否滿足指定條件,返回true或falseq5X28資訊網——每日最新資訊28at.com

q5X28資訊網——每日最新資訊28at.com

用法示例:q5X28資訊網——每日最新資訊28at.com

1.檢查數組中的所有元素是否都大于 0:q5X28資訊網——每日最新資訊28at.com

const numbers = [5, 8, 12, 3, 9];const allGreaterThan0 = numbers.every(element => element > 0);console.log(allGreaterThan0);  // true

2.檢查數組中的所有元素是否都是偶數:q5X28資訊網——每日最新資訊28at.com

const numbers = [2, 4, 6, 8, 10];const allEvenNumbers = numbers.every(element => element % 2 === 0);console.log(allEvenNumbers);  // true

3.檢查數組中的所有字符串是否以大寫字母開頭:q5X28資訊網——每日最新資訊28at.com

const words = ['Apple', 'Banana', 'Cherry', 'Durian'];const allUpperCaseStart = words.every(element => /^[A-Z]/.test(element));console.log(allUpperCaseStart);  // true

4.檢查數組中的所有對象是否滿足特定條件:q5X28資訊網——每日最新資訊28at.com

const students = [  { name: 'Alice', score: 85 },  { name: 'Bob', score: 92 },  { name: 'Charlie', score: 76 },];const allPassingScore = students.every(student => student.score >= 80);console.log(allPassingScore);  // false

總結

以上就是我今天與你分享的19個常用的Array方法, 你學會了嗎?q5X28資訊網——每日最新資訊28at.com

當然,Array在ES6中還有一些更高級的使用方法,可以更加快速地操作Array。q5X28資訊網——每日最新資訊28at.com

本文鏈接:http://m.rrqrq.com/showinfo-26-10493-0.html19個JavaScript數組常用方法總結! 趕快收藏吧!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Nginx map 實現時間格式轉換

下一篇: 深入探究微服務架構下 API 網關的發展趨勢

標簽:
  • 熱門焦點
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
欧美亚洲一区二区三区四区| 成人免费毛片高清视频| 精品一区二区三区免费毛片爱| 久草在线在线精品观看| 色综合色综合色综合| 国产日产高清欧美一区二区三区| 欧美亚洲综合网| 国产精品亲子乱子伦xxxx裸| 婷婷久久综合九色综合伊人色| 国产福利不卡视频| 亚洲欧洲日夜超级视频| 欧美一区永久视频免费观看| 亚洲免费视频中文字幕| 国产精品资源在线看| 亚洲国产一区在线| 欧美成人一级视频| 亚洲超碰精品一区二区| 91免费版在线看| 欧美性猛交xxxxxx富婆| 国产精品成人免费在线| 国精品**一区二区三区在线蜜桃| 好吊日精品视频| 91精品国产免费| 天天av天天翘天天综合网| 午夜久久资源| 日韩一区二区不卡| 蜜臀av亚洲一区中文字幕| 在线观看成人av| 精品va天堂亚洲国产| 奇米影视一区二区三区| 99亚洲伊人久久精品影院红桃| 日韩午夜电影在线观看| 日本亚洲视频在线| 亚洲精品日韩精品| 国产欧美日韩不卡免费| 国产91高潮流白浆在线麻豆| 色美美综合视频| 亚洲国产wwwccc36天堂| 国产综合自拍| 久久久久国产免费免费 | 日韩一区二区久久| 国产日韩欧美精品在线| 粉嫩嫩av羞羞动漫久久久| 91国模大尺度私拍在线视频| 亚洲国产一二三| 一区二区精品| 亚洲丝袜自拍清纯另类| 91网页版在线| 久久新电视剧免费观看| 大尺度一区二区| 91精品午夜视频| 国产精品亚洲一区二区三区妖精| 色老综合老女人久久久| 日韩激情中文字幕| 色综合久久久久久久久久久| 亚洲综合免费观看高清完整版在线 | 美女尤物久久精品| 一个色在线综合| 中文亚洲免费| 亚洲激情欧美激情| 西西人体一区二区| 偷窥少妇高潮呻吟av久久免费| 欧美亚洲免费高清在线观看| 亚洲精品久久7777| 国产日韩欧美| 亚洲动漫第一页| 一本色道综合亚洲| 美女高潮久久久| 91精品国产高清一区二区三区蜜臀| 麻豆一区二区三| 91精品福利在线一区二区三区| 国产成人av资源| 26uuu色噜噜精品一区二区| 99久久777色| 中文字幕亚洲不卡| 国产视频不卡| 麻豆免费看一区二区三区| 欧美片在线播放| 成人精品国产一区二区4080| 久久影院视频免费| 在线 亚洲欧美在线综合一区| 亚洲美女视频在线| 久久日韩精品| 国产一区二区三区最好精华液| 欧美一级淫片007| 91丨九色丨国产丨porny| 国产精品久久久久婷婷二区次| av成人毛片| 久久成人免费电影| 精品国产伦一区二区三区免费| 91美女视频网站| 一区二区国产视频| 91 com成人网| 欧美连裤袜在线视频| 亚洲韩国一区二区三区| 欧美猛男gaygay网站| 不卡的av电影| 亚洲一区二区综合| 欧美日韩一区二区三区四区| 91在线无精精品入口| 亚洲老妇xxxxxx| 欧美亚日韩国产aⅴ精品中极品| 不卡的av在线播放| 亚洲一区在线观看网站| 91精品国产综合久久精品图片| 色综合中文综合网| 午夜精品视频在线观看| 日韩视频免费直播| 一区二区亚洲| 久久爱另类一区二区小说| 久久久蜜桃精品| 一本到不卡免费一区二区| 大胆欧美人体老妇| 亚洲国产视频网站| 精品国产亚洲在线| 亚洲综合精品| gogo大胆日本视频一区| 午夜精品123| 国产午夜精品久久久久久久| 久久av免费一区| 91丨porny丨中文| 免费成人美女在线观看| 久久久久成人黄色影片| 欧美主播一区二区三区美女| 欧美日韩一区二区三区在线观看免 | 亚洲一区二区三区四区五区午夜| 国产suv一区二区三区88区| 一区二区三区精密机械公司| 日韩无一区二区| 色妞www精品视频| 狠狠色综合网站久久久久久久| 国产一区欧美日韩| 图片区小说区国产精品视频| 欧美极品美女视频| 欧美一区二区三区日韩| 久久综合九色99| 影音欧美亚洲| 99视频精品在线| 国产主播一区二区| 天天综合网天天综合色| 亚洲婷婷国产精品电影人久久| 欧美大胆人体bbbb| 欧美怡红院视频| 每日更新成人在线视频| 国产综合久久| av激情综合网| 国产精品一区二区不卡| 免费精品视频在线| 天天色图综合网| 一区二区三区四区精品在线视频 | 国产在线日韩| 欧美不卡在线| 91在线观看一区二区| 国产精品一区在线| 蜜臂av日日欢夜夜爽一区| 亚洲一区二区成人在线观看| 欧美激情一二三区| 精品美女一区二区| 欧美一区国产二区| 欧美高清精品3d| 欧美日韩免费电影| 亚洲一区二区精品在线| 日韩一级不卡| 一区二区三区你懂的| 最新成人av网站| 在线欧美视频| 亚洲茄子视频| 国产亚洲一区二区三区在线播放| 韩国亚洲精品| 亚洲午夜久久久久久尤物| 91浏览器入口在线观看| 91麻豆免费观看| 99在线精品观看| 91网上在线视频| 欧美体内she精视频在线观看| 91麻豆精品秘密| 亚洲视频综合| 亚洲日本欧美| 亚洲欧美日韩一区在线观看| 免费亚洲网站| 在线视频欧美精品| 欧美性猛交xxxxxxxx| 555www色欧美视频| 精品久久久久久久久久久久久久久久久 | 天堂在线一区二区| 精品中文字幕一区二区| 国产二区国产一区在线观看| 国产成人av电影免费在线观看| 国产成人av电影在线| 99精品视频在线播放观看| 91小视频免费看| 亚洲国产精品一区| 色综合激情五月| 在线不卡欧美精品一区二区三区| 91麻豆精品国产91久久久久久久久 | 国产乱色国产精品免费视频| 成人丝袜高跟foot| 黄页网站一区| 久热国产精品| 精品盗摄一区二区三区|