亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

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

手機站
千鋒教育

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

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

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

當前位置:首頁  >  技術干貨  > 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
成人一区二区不卡久久久| 锕锕锕锕锕锕锕锕好疼动免费| 99热都是精品久久久久久| 槽溜2021入口一二三四| 国产精品爱久久久久久久小说| 极品教师动漫在线观看免费完整版| 久章草在线毛片视频播放 | 一級黃色毛片免費看| BBBBBBBBB老妇人BBB| 国产AV一区二区三区天堂综合网| 韩国精品一区二区三区无码视频| 麻豆视传媒官网免费观看| 日本漂亮妈妈7在观有限中子| 污污网站18禁在线永久免费观看| 亚洲人成人网站色WWW| CHINESE性老妇老女人| 国产精品成人片在线观看| 久久精品无码一区二区日韩AV| 欧洲一卡二卡三卡| 亚洲AV日韩AV高潮喷无码| 在线播放国产不卡免费视频| 大香伊蕉在人线国产2020年| 精品久久久久久无码人妻| 欧美搡BBBBB搡BBBBB| 午夜亚洲WWW湿好大| 雨后小故事完整版| 国产VOYEUR精品偷窥222| 久久WWW免费人成_看片| 日本在线 | 中文| 亚洲АV天堂手机版在线观看| 97精品久久久久中文字幕| 国产精品99久久久久| 邻居把我弄的高潮三次面舞| 少妇性生生活视频在线观看| 夜色毛片永久免费| 国产成人猛男69精品视频| 老头猛的挺进她莹莹的体导演是谁| 少妇粗大进出白浆嘿嘿视频| 夜里18款禁用B站入口探APP| 国产AV无码专区亚洲AV果冻传| 久久青青草原亚洲AV无码麻豆| 色婷婷综合久久久中文字幕 | 啊灬啊灬啊灬快灬高潮少| 好男人好社区好资源在线| 人妻[21p]大胆| 亚洲日韩在线A视频在线观看| 成人无遮挡裸免费视频在线观看 | 日韩精品一区二区亚洲AV观看| 亚洲欧洲日产V一个人免费观看视频WWW高清 | YSL蜜桃色成人| 九九九影视电影高清全集观看| 色偷偷色噜噜狠狠成人免费视频| 野花香高清在线观看视频播放免费 | 日本在线观看母与子| 夜夜添夜夜添夜夜摸夜夜摸| 国产精品国产三级国产AV剧情| 欧美XXXxX高潮喷水| 亚洲精品自偷自拍无码| 丰满熟妇岳AV无码区HD| 免费毛片45分钟| 亚洲国产精品无码AV| 高潮久久久久久久久不卡| 麻花传媒剧国产MV高清播放 | 日本亚欧乱色视频在线| 影音先锋人妻啪啪AV资源网站 | 性VIDEOSTV另类极品| 北方有佳人电视剧全集免费观看| 久久久亚洲AV波多野结衣| 午夜伦伦电影理论片大片| 宝宝下面都湿透了还嘴硬疼| 久久亚洲中文字幕伊人久久大| 小少妇ASS浓PICS| 非洲妓女BBWBBWW| 欧美猛少妇色XXXX久久久久| 亚洲一区二区三区高清AV| 国产美女自卫慰黄网站| 日产2021免费一二三四| 337P亚洲裸体人体| 精品一区二区三区| 性一交一乱一伦一| 丰满人妻熟妇乱又伦精品| 欧美人与禽XOXO牲伦交| 一边做饭一边暴躁怎么办| 黑人与亚洲美女ⅩXXX| 我把我的肥岳日出水来多少集| FREEZEFRAME丰满老妇| 噜噜久久噜噜久久鬼88| 亚洲人成人一区二区在线观看| 国产欧美另类精品久久久| 少妇内射高潮福利炮| 八戒八戒手机在线高清观看WWW | 最新中文字幕AV无码专区| 妓女院18禁止观看| 亚精区在二线三线区别99| 国产成人午夜福利不卡在线观看| 日本精品一区二区三区在线视频| 8X8Ⅹ成人免费视频在线观看| 久久亚洲AV成人无码国产| 亚洲色成人WWW永久在线观看| 国精产品W灬源码1H855.C| 无码人妻久久久一区二区三区免费| 刺骨PO不吃肉干嘛| 日本老熟妇MATUREBBW| EEUSS影院免费最电影| 女人扒开屁股桶爽30分钟| 一二三四中文字幕在线看| 久久A级毛片免费观看| 亚洲精品国产一二三无码AV| 国语对白做受XXXXX在线| 亚洲AVT无码天堂网| 国产亚洲精品拍拍拍拍拍| 午夜AV内射一区二区三区红桃视| 国产成人AV一区二区三区在线| 色综合视频一区二区三区| 东京热一区二区三区| 色欲久久久天天天综合网| 二三四五六七无产乱码| 少妇精品无码一区二区三区| 多毛BGMBGMBGM胖在线| 日文中字乱码一二三区别在 | H漫全彩纯肉无码网站| 屁屁草草影院CCYYCOM| 八戒电影电影网电影网| 日产精品久久久一区二区| 当着全班面被C到高潮哭视频| 少妇被粗大猛进进出Va| 丰满少妇人妻无码| 挺进绝色老师的紧窄小肉| 国产精品亚洲精品日韩已满| 性色AV 一区二区三区| 护士被医生办公室狂玩| 亚洲无码视频一区二区| 乱色熟女综合一区二区三区| 18禁动漫无码无遮挡免费看| 欧美精品乱码视频一二专区| А√天堂资源地址在线官网| 日韩 无码 偷拍 中文字幕| 富婆偷人对白又粗又大视频| 忘忧草视频在线观看| 国产午夜精品久久精品电影| 亚洲国产精品一区二区成人片| 久久精品国产亚洲AV蜜桃| 中国少妇内射XXXXX-百度| 欧美老人巨大XXXX做受视频 | 黄a无码片内射无码视频| 亚洲色精品三区二区一区| 久久综合色天天久久综合图片| 最新版天堂资源官网在线| 人妻激情乱人伦视频| 国产CHINESE中国HDXXXX| 亚洲AVTV永久综合在线| 久久久久99人妻一区二区三区| 2020久久天天躁狠狠躁夜夜| 人妻少妇乱子伦精品无码专区电影| 丰满妇女强高潮18ⅩXXX小说| 午夜无遮挡男女啪啪免费软件| 精品少妇人妻AV免费久久久| 又爽又黄又无遮挡网站动态图| 欧美人与动性XXXXBBBB| 粗大的内捧猛烈进出在线视频 | 日本熟妇人妻XXXXX视频| 国产精品久久久久久影视| 亚洲欧美第一的日产SUV| 免费无码又爽又刺激高潮的动态图 | 17岁俄罗斯CSGO| 色欲午夜无码久久久久久 | 欧美成人精品午夜免费影视| 成人无码A级毛片免费| 亚洲AV无码国产剧情| 麻豆传播媒体免费版官网 | 极品教师第二季免费观看| 中文字幕日本六区小电影 | 女人被躁到高潮嗷嗷叫游戏| 东北小伙二十厘米粗大硬| 亚洲AV自慰白浆喷水少妇| 免费人成视在线观看不卡| 大屁股大乳丰满人妻| 亚洲成A∧人片在线播放黑人| 美女裸身裸乳免费视频的APP| 动漫精品视频一区二区三区| 亚洲AV无码国产精品色午友情链| 男女啪啪激烈高潮喷出GIF免费| 多毛BGMBGMBGM胖在线| 亚洲欧洲日产国码无码APP| 青青人亚洲AV永久无码精品无| 国产美熟女乱又伦AV果冻传媒| 在线天堂中文最新版WWW| 少妇极品熟妇人妻| 久久久精品无码中文天美| 哺乳挤奶一区二区三区免费看 | 好爽…又高潮了毛片喷水| 18禁肉肉无遮挡无码网站| 婷婷5月女内射AV| 蜜臀AV性久久久久蜜臀AⅤ麻豆| 国产VA免费精品观看精品| 伊人久久大香线蕉AV一区二区| 日韩精品无码中文字幕一区二区| 精品熟人妻一区二区三区四区不卡| 拔萝卜高清视频大全免费观看 | 亚洲乱码日产精品BD在线|