色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 28個Javascript數組方法匯總整理

28個Javascript數組方法匯總整理

來源:千鋒教育
發布人:qyf
時間: 2023-01-17 17:00:00 1673946000

28個Javascript數組方法匯總整理

  01、Array.map()

  返回一個新數組,其中包含對該數組中每個元素調用提供的函數的結果。

  const list = [ , , , ];

  list.map((??) => ); // [ , , , ]

  // Code

  const list = [1, 2, 3, 4];

  list.map((el) => el * 2); // [2, 4, 6, 8]

  02、Array.filter()

  返回一個新數組,其中包含通過所提供函數實現的測試的所有元素。

  const list = [ , , , ];

  list.filter((??) => ?? === ); // [ , ]

  // Code

  const list = [1, 2, 3, 4];

  list.filter((el) => el % 2 === 0); // [2, 4]

  03、Array.reduce()

  將數組減少為單個值。函數返回的值存儲在累加器中(結果/總計)。

  const list = [ , , , , ];

  list.reduce((??, ??) => ?? + ??); // + + + +

  // OR

  const list = [1, 2, 3, 4, 5];

  list.reduce((total, item) => total + item, 0); // 15

  04、Array.reduceRight()

  對數組的每個元素執行一個你提供的reducer 函數,從而產生一個輸出值(從右到左)。

  const list = [ , , , , ];

  list.reduceRight((??, ??) => ?? + ??); // + + + +

  // Code

  const list = [1, 2, 3, 4, 5];

  list.reduceRight((total, item) => total + item, 0); // 15

  05、Array.fill()

  用靜態值填充數組中的元素。

  const list = [ , , , , ];

  list.fill( ); // [ , , , , ]

  // Code

  const list = [1, 2, 3, 4, 5];

  list.fill(0); // [0, 0, 0, 0, 0]

  06、Array.find()

  返回數組中滿足提供的測試函數的第一個元素的值。否則返回未定義。

  const list = [ , , , , ];

  list.find((??) => ?? === ); //

  list.find((??) => ?? === ); // undefined

  // Code

  const list = [1, 2, 3, 4, 5];

  list.find((el) => el === 3); // 3

  list.find((el) => el === 6); // undefined

  07、Array.indexOf()

  返回可以在數組中找到給定元素的第一個索引,如果不存在則返回 -1。

  const list = [ , , , , ];

  list.indexOf( ); // 0

  list.indexOf( ); // -1

  // Code

  const list = [1, 2, 3, 4, 5];

  list.indexOf(3); // 2

  list.indexOf(6); // -1

  08、Array.lastIndexOf()

  返回可以在數組中找到給定元素的最后一個索引,如果不存在,則返回 -1。從 fromIndex 開始向后搜索數組。

  const list = [ , , , , ];

  list.lastIndexOf( ); // 3

  list.lastIndexOf( , 1); // 0

  // Code

  const list = [1, 2, 3, 4, 5];

  list.lastIndexOf(3); // 2

  list.lastIndexOf(3, 1); // -1

  09、Array.findIndex()

  返回數組中滿足提供的測試函數的第一個元素的索引。否則,返回 -1。

  const list = [ , , , , ];

  list.findIndex((??) => ?? === ); // 0

  // You might be thinking how it's different from `indexOf`

  const array = [5, 12, 8, 130, 44];

  array.findIndex((element) => element > 13); // 3

  // OR

  const array = [{

  id:

  }, {

  id:

  }, {

  id:

  }];

  array.findIndex((element) => element.id === ); // 2

  10、Array.includes()

  如果給定元素存在于數組中,則返回 true。

  const list = [ , , , , ];

  list.includes( ); // true

  // Code

  const list = [1, 2, 3, 4, 5];

  list.includes(3); // true

  list.includes(6); // false

  11、Array.pop()

  從數組中刪除最后一個元素并返回該元素。

  const list = [ , , , , ];

  list.pop(); //

  list; // [ , , , ]

  // Code

  const list = [1, 2, 3, 4, 5];

  list.pop(); // 5

  list; // [1, 2, 3, 4]

  12、Array.push()

  將新元素追加到數組的末尾,并返回新的長度。

  const list = [ , , , , ];

  list.push( ); // 5

  list; // [ , , , , , ]

  // Code

  const list = [1, 2, 3, 4, 5];

  list.push(6); // 6

  list; // [1, 2, 3, 4, 5, 6]

  13、Array.shift()

  從數組中刪除第一個元素并返回該元素。

  const list = [ , , , , ];

  list.shift(); //

  list; // [ , , , ]

  // Code

  const list = [1, 2, 3, 4, 5];

  list.shift(); // 1

  list; // [2, 3, 4, 5]

  14、Array.unshift()

  將新元素添加到數組的開頭,并返回新長度。

  const list = [ , , , , ];

  list.unshift( ); // 6

  list; // [ , , , , , ]

  // Code

  const list = [1, 2, 3, 4, 5];

  list.unshift(0); // 6

  list; // [0, 1, 2, 3, 4, 5]

  15、Array.splice()

  通過刪除或替換現有元素和/或在適當位置添加新元素來更改數組的內容。

  const list = [ , , , , ];

  list.splice(1, 2); // [ , ]

  list; // [ , , ]

  // Code

  const list = [1, 2, 3, 4, 5];

  list.splice(1, 2); // [2, 3]

  list; // [1, 4, 5]

  16、Array.slice()

  將數組的一部分的淺拷貝返回到從開始到結束(不包括結束)選擇的新數組對象中,原始數組不會被修改。

  const list = [ , , , , ];

  list.slice(1, 3); // [ , ]

  list; // [ , , , , ]

  // Code

  const list = [1, 2, 3, 4, 5];

  list.slice(1, 3); // [2, 3]

  list; // [1, 2, 3, 4, 5]

  17、Array.join()

  將數組的所有元素連接成一個字符串。

  const list = [ , , , , ];

  list.join('??'); // " ?? ?? ?? ?? "

  // Code

  const list = [1, 2, 3, 4, 5];

  list.join(', '); // "1, 2, 3, 4, 5"

  18、Array.reverse()

  反轉數組中元素的順序。

  const list = [ , , , , ];

  list.reverse(); // [ , , , , ]

  list; // [ , , , , ]

  // Code

  const list = [1, 2, 3, 4, 5];

  list.reverse(); // [5, 4, 3, 2, 1]

  list; // [5, 4, 3, 2, 1]

  19、Array.sort()

  對數組的元素進行就地排序并返回該數組。默認排序順序是根據字符串 Unicode 代碼點。

  const list = [ , , , , ];

  list.sort(); // [ , , , , ]

  // This make more sense

  const array = ['D', 'B', 'A', 'C'];

  array.sort(); // ['A', 'B', 'C', 'D']

  // OR

  const array = [4, 1, 3, 2, 10];

  array.sort(); // [1, 10, 2, 3, 4]

  array.sort((a, b) => a - b); // [1, 2, 3, 4, 10]

  20、Array.some()

  如果數組中至少有一個元素通過了提供的函數實現的測試,則返回 true。

  const list = [ , , , , ];

  list.some((??) => ?? === ); // true

  list.some((??) => ?? === ); // false

  // Code

  const list = [1, 2, 3, 4, 5];

  list.some((el) => el === 3); // true

  list.some((el) => el === 6); // false

  21、Array.every()

  如果數組中的所有元素都通過了提供的函數實現的測試,則返回 true。

  const list = [ , , , , ];

  list.every((??) => ?? === ); // false

  const list = [ , , , , ];

  list.every((??) => ?? === ); // true

  // Code

  const list = [1, 2, 3, 4, 5];

  list.every((el) => el === 3); // false

  const list = [2, 4, 6, 8, 10];

  list.every((el) => el%2 === 0); // true

  22、Array.from()

  從類數組或可迭代對象創建一個新數組。

  const list = ;

  Array.from(list); // [ , , , , ]

  const set = new Set([' ', ' ', ' ', ' ', ' ']);

  Array.from(set); // [ , , ]

  const range = (n) => Array.from({ length: n }, (_, i) => i + 1);

  console.log(range(10)); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

  23、Array.of()

  使用可變數量的參數創建一個新數組,而不管參數的數量或類型。

  const list = Array.of( , , , , );

  list; // [ , , , , ]

  // Code

  const list = Array.of(1, 2, 3, 4, 5);

  list; // [1, 2, 3, 4, 5]

  24、Array.isArray()

  如果給定值是一個數組,則返回 true。

  Array.isArray([ , , , , ]); // true

  Array.isArray( ); // false

  // Code

  Array.isArray([1, 2, 3, 4, 5]); // true

  Array.isArray(5); // false

  25、Array.at()

  返回指定索引處的值。

  const list = [ , , , , ];

  list.at(1); //

  // Return from last

  list.at(-1); //

  list.at(-2); //

  // Code

  const list = [1, 2, 3, 4, 5];

  list.at(1); // 2

  list.at(-1); // 5

  list.at(-2); // 4

  26、Array.copyWithin()

  復制數組中的數組元素。返回修改后的數組。

  const list = [ , , , , ];

  list.copyWithin(1, 3); // [ , , , , ]

  const list = [ , , , , ];

  list.copyWithin(0, 3, 4); // [ , , , , ]

  // Code

  const list = [1, 2, 3, 4, 5];

  list.copyWithin(0, 3, 4); // [4, 2, 3, 4, 5]

  注意:第一個參數是開始復制元素的目標。第二個參數是開始復制元素的索引。第三個參數是停止復制元素的索引。

  27、Array.flat()

  返回一個新數組,其中所有子數組元素遞歸連接到指定深度。

  const list = [ , , [ , , ]];

  list.flat(Infinity); // [ , , , , ]

  // Code

  const list = [1, 2, [3, 4, [5, 6]]];

  list.flat(Infinity); // [1, 2, 3, 4, 5, 6]

  28、Array.flatMap()

  返回通過將給定的回調函數應用于數組的每個元素而形成的新數組,

  const list = [ , , [ , , ]];

  list.flatMap((??) => [??, ?? + ?? ]); // [ , , , , , , , , , ]

  // Code

  const list = [1, 2, 3];

  list.flatMap((el) => [el, el * el]); // [1, 1, 2, 4, 3, 9]

  總結

  以上就是我今天跟你分享的28個Javascript 數組方法,希望對你有幫助。如果你覺得有用的話,請記得點贊我,關注我,并將其分享給你身邊的朋友,也許能夠幫助到他。

  - End -

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
欧美精品久久一区二区三区| 青青草国产精品97视觉盛宴| 午夜婷婷国产麻豆精品| 日本成人在线不卡视频| 国产高清精品网站| 日韩你懂的在线播放| 成人性视频免费网站| 亚洲午夜视频在线观看| 精品欧美一区二区久久| 在线亚洲一区观看| 91美女福利视频| 高清shemale亚洲人妖| 国产亚洲综合在线| 成人激情文学综合网| 精品一区二区三区免费播放| |精品福利一区二区三区| 国产无一区二区| 91蜜桃网址入口| 欧美三区在线观看| 最近中文字幕一区二区三区| 91精品福利视频| 国产成a人无v码亚洲福利| 亚洲黄色尤物视频| 亚洲欧美色一区| 91精品国产综合久久小美女| 顶级嫩模精品视频在线看| 一个色在线综合| 日韩欧美一区二区视频| av网站免费线看精品| 国产精品一区二区91| 五月天久久比比资源色| 亚洲.国产.中文慕字在线| 亚洲男人天堂一区| 欧美电视剧在线观看完整版| 91精品久久久久久蜜臀| 欧美三级韩国三级日本三斤| 一本大道综合伊人精品热热 | 日韩一区二区三免费高清| 日本高清视频一区二区| 极品美女销魂一区二区三区| 日韩天堂在线观看| 日韩欧美一区在线观看| 在线观看视频一区二区| 欧美日本一道本| 日韩欧美123| 精品少妇一区二区三区在线视频| 精品少妇一区二区三区视频免付费 | 免费高清视频精品| 日韩美女一区二区三区四区| 精品无人码麻豆乱码1区2区| 国产精品免费久久| 国产成人av一区二区三区在线 | 精品欧美一区二区久久| 91精品国产综合久久久久久漫画| 亚洲第一综合色| 欧美日韩国产一级| 日韩一区有码在线| 美日韩一区二区| 91久久线看在观草草青青| 欧美videos中文字幕| 亚洲蜜桃精久久久久久久| 日本va欧美va精品| jlzzjlzz国产精品久久| 日韩欧美亚洲一区二区| 亚洲国产综合色| 韩国v欧美v亚洲v日本v| 欧美美女喷水视频| 伊人夜夜躁av伊人久久| 国产成人精品午夜视频免费| 91日韩一区二区三区| 精品视频在线免费观看| 亚洲精品视频在线观看网站| 黑人巨大精品欧美黑白配亚洲| 欧美人伦禁忌dvd放荡欲情| 精品蜜桃在线看| 一区二区三区四区在线| 91麻豆精品视频| 亚洲人快播电影网| 成人丝袜高跟foot| 国产农村妇女精品| 国产乱码精品一品二品| 中文字幕在线不卡国产视频| 日韩av电影天堂| 五月天丁香久久| 欧美国产一区在线| 欧美性大战xxxxx久久久| 日韩精品国产欧美| 日韩精品久久理论片| 亚洲综合色噜噜狠狠| 亚洲伦理在线免费看| 亚洲国产成人tv| 免费高清在线视频一区·| 国产呦萝稀缺另类资源| 国产福利一区二区三区视频| 99国产精品一区| 欧美一区二区观看视频| 午夜视频一区在线观看| 一本一道波多野结衣一区二区| 精品视频免费在线| 国产无人区一区二区三区| 亚洲精品欧美在线| 日韩美女视频在线| 亚洲美女淫视频| aaa欧美日韩| 在线视频综合导航| 中文在线资源观看网站视频免费不卡| 亚洲h动漫在线| 国产黄色精品网站| 精品久久国产97色综合| 亚洲免费观看视频| 国产真实精品久久二三区| 日韩免费观看2025年上映的电影| 一二三四社区欧美黄| 蜜桃视频在线一区| 欧美一级片在线| 亚洲男人都懂的| 欧美一区二区在线看| 亚洲一区二区三区三| 91网站视频在线观看| 中文欧美字幕免费| 国产在线一区观看| 欧美日韩久久久久久| 亚洲精品欧美激情| 成人免费黄色大片| 中文字幕不卡一区| 一区2区3区在线看| 成人激情免费视频| 国内精品写真在线观看| 亚洲精品视频免费观看| 337p粉嫩大胆噜噜噜噜噜91av| 日韩精品一区二区三区在线| 欧美精品三级在线观看| 99re亚洲国产精品| 国产91清纯白嫩初高中在线观看| 亚洲一二三区视频在线观看| 男女男精品视频| 蜜桃久久久久久久| 亚洲国产成人av好男人在线观看| 亚洲视频在线观看一区| 美女精品一区二区| 国产精品一二一区| 精品亚洲porn| 激情成人综合网| 国产一区二区伦理片| 精品伊人久久久久7777人| 暴力调教一区二区三区| 色婷婷综合久色| 中文字幕一区二区视频| 中文字幕一区二| 免费成人深夜小野草| 高清国产一区二区| 不卡一区二区在线| 91丨porny丨户外露出| 色天天综合色天天久久| 欧美一区二区三区爱爱| 一个色妞综合视频在线观看| 一区二区成人在线观看| 国产综合一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 国产三级精品在线| 日韩免费观看2025年上映的电影| 香蕉乱码成人久久天堂爱免费| 久久精品免费观看| 国产伦精品一区二区三区视频青涩| 欧美久久久久久蜜桃| 亚洲激情第一区| 色丁香久综合在线久综合在线观看| 欧美电影一区二区| 亚洲精品国久久99热| av亚洲精华国产精华精华| 欧美日韩精品欧美日韩精品一综合 | 日韩欧美一区电影| 久久99精品国产91久久来源| 色综合婷婷久久| 国产日本欧洲亚洲| 成人美女在线观看| 亚洲欧美日韩久久精品| 久久国产精品第一页| 91猫先生在线| 亚洲精品免费视频| 欧美成人在线直播| 日韩在线a电影| 欧美日韩一区在线观看| 亚洲精品国产精华液| 日韩三级视频中文字幕| 免费成人美女在线观看.| 欧美日韩午夜在线| 亚洲影院理伦片| 久久久青草青青国产亚洲免观| 秋霞影院一区二区| 欧美一区二区视频在线观看2022| 日韩国产高清在线| 国产精品成人免费在线| 久久国产剧场电影| 欧美tickling挠脚心丨vk| 成人在线综合网站| 亚洲成a人片在线不卡一二三区| 欧美一区二区免费| 精品一区二区三区影院在线午夜 | 久久国产精品露脸对白|