日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

一文讀懂Javascript中的數組的創(chuàng)建、讀取和查找等操作

來源: 責編: 時間:2024-03-25 17:35:52 239觀看
導讀一、定義數組添加元素在JavaScript中,定義數組并添加內容非常簡單。以下是一個基本的示例:// 定義一個空數組 var myArray = []; // 添加內容到數組 myArray.push('第一項'); myArray.push('第二項'); myArray.p

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

一、定義數組添加元素

在JavaScript中,定義數組并添加內容非常簡單。以下是一個基本的示例:CmH28資訊網——每日最新資訊28at.com

// 定義一個空數組  var myArray = [];    // 添加內容到數組  myArray.push('第一項');  myArray.push('第二項');  myArray.push('第三項');    // 輸出數組內容  console.log(myArray); // 輸出: [ '第一項', '第二項', '第三項' ]

在這個例子中,我們首先定義了一個名為myArray的空數組。然后,我們使用push方法將三個字符串元素添加到數組中。最后,我們使用console.log來輸出數組的內容。CmH28資訊網——每日最新資訊28at.com

另外,你還可以在定義數組的同時初始化其內容,如下:CmH28資訊網——每日最新資訊28at.com

// 定義并初始化數組  var myArray = ['第一項', '第二項', '第三項'];    // 輸出數組內容  console.log(myArray); // 輸出: [ '第一項', '第二項', '第三項' ]

在這個例子中,我們直接在定義數組的同時初始化了它的內容。這種方式在你知道數組初始內容的情況下非常有用。CmH28資訊網——每日最新資訊28at.com

二、讀取數組長度

在上面數組的基礎上,我們來讀取數組的長度。以下是一個基本的示例:CmH28資訊網——每日最新資訊28at.com

// 讀取數組長度  var arrayLength = myArray.length;  console.log('數組長度:', arrayLength); // 輸出: 數組長度: 3

在這個例子中,我們使用myArray.length來獲取數組的長度。CmH28資訊網——每日最新資訊28at.com

三、判斷是否為空

在上面數組的基礎上,我們來判斷數組是否為空。以下是一個基本的示例:CmH28資訊網——每日最新資訊28at.com

// 判斷數組是否為空  var isEmpty = myArray.length === 0;  console.log('數組是否為空:', isEmpty); // 輸出: 數組是否為空: false

在這個例子中,我們通過比較數組長度是否為0來判斷數組是否為空。CmH28資訊網——每日最新資訊28at.com

四、迭代輸出數組中的每一個元素

在上面數組的基礎上,我們來使用forEach迭代輸出數組中的每一個元素。以下是一個基本的示例:CmH28資訊網——每日最新資訊28at.com

// 迭代輸出數組中的每一個元素  myArray.forEach(function(item, index) {      console.log('元素:', item, '索引:', index);  });  // 輸出:  // 元素: 第一項 索引: 0  // 元素: 第二項 索引: 1  // 元素: 第三項 索引: 2

在這個例子中,我們使用forEach方法來迭代數組,并輸出每個元素及其索引。CmH28資訊網——每日最新資訊28at.com

另外,我們還可以使用for循環(huán)迭代輸出數組中的每一個元素,以下是一個基本的示例:CmH28資訊網——每日最新資訊28at.com

for (var i = 0; i < myArray.length; i++) {      console.log('元素:', myArray[i], '索引:', i);  }// 輸出:  // 元素: 第一項 索引: 0  // 元素: 第二項 索引: 1  // 元素: 第三項 索引: 2

和for Each迭代結果是一樣的。但是也有區(qū)別,具體請“使用break退出循環(huán)”章節(jié)。CmH28資訊網——每日最新資訊28at.com

五、輸出第一個元素

在上面數組的基礎上,我們來輸出數組中的第一個元素,如下:CmH28資訊網——每日最新資訊28at.com

// 獲取并輸出數組的第一個元素  var firstElement = myArray[0];  console.log('第一個元素:', firstElement); // 輸出: 第一個元素: 第一項

在這個例子中,我們通過索引0獲取數組的第一個元素。CmH28資訊網——每日最新資訊28at.com

六、輸出最后一個元素

在上面數組的基礎上,我們來輸出數組中的最后一個元素,如下:CmH28資訊網——每日最新資訊28at.com

// 獲取并輸出數組的最后一個元素  var lastElement = myArray[myArray.length - 1];  console.log('最后一個元素:', lastElement); // 輸出: 最后一個元素: 第三項

在這個例子中,我們通過索引myArray.length - 1獲取數組的最后一個元素。CmH28資訊網——每日最新資訊28at.com

七、使用break退出循環(huán)

在JavaScript中,forEach循環(huán)不能使用break語句來提前退出循環(huán)。forEach是數組的一個方法,它專門為迭代數組的每個元素而設計,但不提供像傳統(tǒng)for循環(huán)那樣的退出機制。CmH28資訊網——每日最新資訊28at.com

如果你需要在迭代過程中提前退出,你可以考慮使用其他循環(huán)結構,如for循環(huán)、while循環(huán)或do...while循環(huán),或者使用數組方法如find、findIndex、some、every等,這些方法會在滿足某個條件時停止執(zhí)行回調函數。CmH28資訊網——每日最新資訊28at.com

例如,使用for循環(huán)和break:CmH28資訊網——每日最新資訊28at.com

for (var i = 0; i < myArray.length; i++) {      if (/* 某個條件 */) {          break; // 退出循環(huán)      }      console.log('元素:', myArray[i], '索引:', i);  }

八、元素查找

如果你只是想找到滿足某個條件的第一個元素,可以使用find方法:CmH28資訊網——每日最新資訊28at.com

var foundItem = myArray.find(function(item, index) {      if (/* 某個條件 */) {          return true; // 找到后,find方法會立即停止執(zhí)行并返回該元素      }      return false;  });    if (foundItem) {      console.log('找到的元素:', foundItem);  } else {      console.log('未找到滿足條件的元素');  }

在這個find方法的示例中,一旦回調函數返回true,find方法就會停止執(zhí)行,并返回當前元素。如果沒有元素使回調函數返回true,則find方法返回undefined。CmH28資訊網——每日最新資訊28at.com

如果你想要獲取滿足條件的元素的索引,可以使用findIndex方法,它的工作方式與find類似,但返回的是元素的索引而不是元素本身。CmH28資訊網——每日最新資訊28at.com

下面的示例著重來介紹查找元素索引。CmH28資訊網——每日最新資訊28at.com

九、索引查找

在JavaScript中,如果你想要返回數組中指定元素的索引,你可以使用數組的indexOf方法或者findIndex方法。這兩個方法有不同的用途:CmH28資訊網——每日最新資訊28at.com

  • indexOf 方法返回在數組中可以找到一個給定元素的第一個索引,如果不存在,則返回-1。
  • findIndex 方法返回數組中滿足提供的測試函數的第一個元素的索引。否則返回-1。

下面是使用這兩個方法返回指定元素索引的示例:CmH28資訊網——每日最新資訊28at.com

使用 indexOf 方法:CmH28資訊網——每日最新資訊28at.com

var myArray = ['第一項', '第二項', '第三項'];  var targetElement = '第二項';  var index = myArray.indexOf(targetElement);    if (index !== -1) {      console.log('元素的索引是:', index); // 輸出: 元素的索引是: 1  } else {      console.log('元素不在數組中');  }

使用 findIndex 方法(適用于更復雜的條件或當元素不是原始類型時):CmH28資訊網——每日最新資訊28at.com

var myArray = [{ name: '第一項' }, { name: '第二項' }, { name: '第三項' }];  var targetElementName = '第二項';  var index = myArray.findIndex(function(item) {      return item.name === targetElementName;  });    if (index !== -1) {      console.log('元素的索引是:', index); // 輸出: 元素的索引是: 1  } else {      console.log('元素不在數組中');  }

在findIndex的示例中,我們有一個包含對象的數組,我們想要找到name屬性為第二項的對象的索引。我們通過提供一個回調函數來實現(xiàn)這一點,該函數檢查每個對象的name屬性是否匹配目標值。CmH28資訊網——每日最新資訊28at.com

注意,如果數組中有多個相同的元素,indexOf和findIndex都只會返回第一個匹配元素的索引。如果你需要找到所有匹配元素的索引,你需要自己實現(xiàn)一個循環(huán)來遍歷數組并收集索引。CmH28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-79144-0.html一文讀懂Javascript中的數組的創(chuàng)建、讀取和查找等操作

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

上一篇: Bitmap如何實現(xiàn)灰度處理?

下一篇: 2024年,技術面試還能這么玩?

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美高清视频一区二区| 国产一区二区三区四区五区美女 | 国内外成人免费视频| 欧美日韩福利在线观看| 国产精品mm| 一本色道久久88综合日韩精品| 香蕉成人久久| 国产精品萝li| 国外成人网址| 在线日韩av片| 性欧美办公室18xxxxhd| 久久精品综合网| 久久精品在线| 免费精品视频| 欧美高清视频一区二区| 国产精品国色综合久久| 亚洲精品乱码| 欧美日韩精品三区| 亚洲国产精品www| 久久亚洲国产精品日日av夜夜| 欧美视频官网| 一本色道久久加勒比88综合| 亚洲日韩欧美视频一区| 久久精品国产99国产精品澳门| 欧美日韩国产探花| 黄色成人在线观看| 日韩视频不卡| 欧美淫片网站| 久久综合激情| 一本大道av伊人久久综合| 国产精品久久久久久久免费软件 | 久久综合狠狠综合久久综青草 | 一区二区冒白浆视频| 含羞草久久爱69一区| 欧美激情亚洲视频| 激情综合自拍| 久久精品人人做人人爽| 亚洲精品一区二区三区av| 韩国福利一区| 国产一区二区三区的电影 | 国产精品久久久久久超碰| 国产一区二区三区久久| 日韩一级免费观看| 久久理论片午夜琪琪电影网| 欧美色网一区二区| 亚洲国产成人av| 久久精品视频免费| 国产精品va在线播放我和闺蜜| 亚洲国产精品久久久久秋霞影院| 欧美一区二区精品| 欧美视频在线免费看| 亚洲欧洲在线看| 宅男精品视频| 欧美精品999| 在线观看国产日韩| 久久精品亚洲精品| 国产精品色午夜在线观看| 日韩视频三区| 欧美国产91| 亚洲第一精品在线| 久久久久九九视频| 国产日产欧产精品推荐色 | 久久女同互慰一区二区三区| 国产精品一区二区欧美| 亚洲少妇一区| 欧美日韩国产小视频在线观看| 亚洲国产高清在线观看视频| 久久精品首页| 国产亚洲欧美在线| 欧美一级淫片aaaaaaa视频| 国产精品成av人在线视午夜片| 亚洲精品国产视频| 欧美大片在线影院| 最近中文字幕日韩精品| 美国十次成人| 亚洲大片av| 美女脱光内衣内裤视频久久影院| 99成人在线| 欧美激情综合五月色丁香小说| 亚洲国产精品精华液2区45| 久久久欧美精品| 一区二区亚洲精品| 久久久亚洲人| 在线观看亚洲a| 久久天堂精品| 1024成人网色www| 久久人人九九| 亚洲电影第三页| 免费不卡在线观看| 亚洲国产三级网| 欧美二区在线播放| 日韩网站在线观看| 欧美视频中文在线看 | 亚洲第一区在线| 男女视频一区二区| 亚洲精品视频在线看| 欧美日本网站| 亚洲影院色无极综合| 国产精品视频大全| 久久爱91午夜羞羞| 在线成人免费观看| 欧美多人爱爱视频网站| 99re6这里只有精品| 欧美日韩国产一级| 亚洲永久网站| 国产亚洲aⅴaaaaaa毛片| 久久视频一区二区| 亚洲日本中文| 欧美视频不卡| 欧美一区二区视频网站| 精品粉嫩aⅴ一区二区三区四区| 免费在线视频一区| 一区二区三区|亚洲午夜| 国产精品嫩草99a| 久久久久久网| 亚洲伦理一区| 国产精品视频不卡| 久久久免费精品| 亚洲精选视频免费看| 国产精品久久国产三级国电话系列| 午夜精品在线看| 影音先锋一区| 欧美日韩亚洲高清一区二区| 午夜精品影院| 亚洲国产精品一区二区久 | 亚洲国产天堂久久国产91| 欧美日韩日本网| 欧美一区二区三区视频| …久久精品99久久香蕉国产| 欧美日韩一二区| 久久国产一区| 亚洲美女电影在线| 国产日韩欧美91| 欧美高潮视频| 午夜精品久久久久久久久| 亚洲第一黄色网| 国产精品ⅴa在线观看h| 久久久久国产精品www| 亚洲精品一区二区三区av| 国产精品一区一区三区| 免费亚洲电影| 亚洲欧美视频在线观看| 亚洲国产精品国自产拍av秋霞| 国产精品国产三级国产aⅴ9色| 久久亚洲国产精品日日av夜夜| 在线性视频日韩欧美| 伊人婷婷久久| 国产精品网站一区| 欧美精品自拍偷拍动漫精品| 欧美中在线观看| 一区二区三区久久久| 在线观看国产成人av片| 国产精品羞羞答答xxdd| 欧美国产日韩一二三区| 亚洲乱码国产乱码精品精可以看 | 国产免费成人在线视频| 欧美精品v国产精品v日韩精品 | 麻豆av一区二区三区| 亚洲欧美一区二区三区极速播放| 亚洲国产婷婷| 国产亚洲永久域名| 国产精品国产三级国产aⅴ9色| 牛牛精品成人免费视频| 久久爱www.| 亚洲女同同性videoxma| 亚洲伦理一区| 亚洲高清成人| 国内精品美女在线观看| 国产精品入口日韩视频大尺度| 欧美激情一区二区三区不卡| 久久久久久久久久看片| 亚洲欧美一区二区视频| 亚洲免费成人av| 亚洲狠狠丁香婷婷综合久久久| 国产专区欧美专区| 国产麻豆成人精品| 国产精品久久久久久久久久ktv| 欧美另类变人与禽xxxxx| 美女视频黄免费的久久| 久久国产精品免费一区| 亚洲男女自偷自拍| 亚洲小说欧美另类婷婷| 99综合视频| 日韩视频在线一区二区| 91久久精品日日躁夜夜躁欧美| **网站欧美大片在线观看| 韩日精品视频| 国产亚洲欧洲| 国产资源精品在线观看| 国产欧美午夜| 国产女主播一区| 国产伦精品一区二区三区| 国产精品久久福利| 国产精品欧美一区二区三区奶水 | 国产精品稀缺呦系列在线| 国产精品v日韩精品v欧美精品网站| 欧美精品一区二区蜜臀亚洲| 欧美大片免费观看| 欧美国产一区二区三区激情无套| 免费欧美日韩| 欧美大香线蕉线伊人久久国产精品| 免费亚洲电影在线观看| 欧美成人精品影院| 欧美精彩视频一区二区三区|