精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一文讀懂Javascript中的數組的創建、讀取和查找等操作

開發 前端
如果數組中有多個相同的元素,IndexOf和FindIndex都只會返回第一個匹配元素的索引。如果你需要找到所有匹配元素的索引,你需要自己實現一個循環來遍歷數組并收集索引。

一、定義數組添加元素

在JavaScript中,定義數組并添加內容非常簡單。以下是一個基本的示例:

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

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

另外,你還可以在定義數組的同時初始化其內容,如下:

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

在這個例子中,我們直接在定義數組的同時初始化了它的內容。這種方式在你知道數組初始內容的情況下非常有用。

二、讀取數組長度

在上面數組的基礎上,我們來讀取數組的長度。以下是一個基本的示例:

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

在這個例子中,我們使用myArray.length來獲取數組的長度。

三、判斷是否為空

在上面數組的基礎上,我們來判斷數組是否為空。以下是一個基本的示例:

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

在這個例子中,我們通過比較數組長度是否為0來判斷數組是否為空。

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

在上面數組的基礎上,我們來使用forEach迭代輸出數組中的每一個元素。以下是一個基本的示例:

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

在這個例子中,我們使用forEach方法來迭代數組,并輸出每個元素及其索引。

另外,我們還可以使用for循環迭代輸出數組中的每一個元素,以下是一個基本的示例:

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

和for Each迭代結果是一樣的。但是也有區別,具體請“使用break退出循環”章節。

五、輸出第一個元素

在上面數組的基礎上,我們來輸出數組中的第一個元素,如下:

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

在這個例子中,我們通過索引0獲取數組的第一個元素。

六、輸出最后一個元素

在上面數組的基礎上,我們來輸出數組中的最后一個元素,如下:

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

在這個例子中,我們通過索引myArray.length - 1獲取數組的最后一個元素。

七、使用break退出循環

在JavaScript中,forEach循環不能使用break語句來提前退出循環。forEach是數組的一個方法,它專門為迭代數組的每個元素而設計,但不提供像傳統for循環那樣的退出機制。

如果你需要在迭代過程中提前退出,你可以考慮使用其他循環結構,如for循環、while循環或do...while循環,或者使用數組方法如find、findIndex、some、every等,這些方法會在滿足某個條件時停止執行回調函數。

例如,使用for循環和break:

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

八、元素查找

如果你只是想找到滿足某個條件的第一個元素,可以使用find方法:

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

在這個find方法的示例中,一旦回調函數返回true,find方法就會停止執行,并返回當前元素。如果沒有元素使回調函數返回true,則find方法返回undefined。

如果你想要獲取滿足條件的元素的索引,可以使用findIndex方法,它的工作方式與find類似,但返回的是元素的索引而不是元素本身。

下面的示例著重來介紹查找元素索引。

九、索引查找

在JavaScript中,如果你想要返回數組中指定元素的索引,你可以使用數組的indexOf方法或者findIndex方法。這兩個方法有不同的用途:

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

下面是使用這兩個方法返回指定元素索引的示例:

使用 indexOf 方法:

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

使用 findIndex 方法(適用于更復雜的條件或當元素不是原始類型時):

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屬性為第二項的對象的索引。我們通過提供一個回調函數來實現這一點,該函數檢查每個對象的name屬性是否匹配目標值。

注意,如果數組中有多個相同的元素,indexOf和findIndex都只會返回第一個匹配元素的索引。如果你需要找到所有匹配元素的索引,你需要自己實現一個循環來遍歷數組并收集索引。

責任編輯:姜華 來源: 今日頭條
相關推薦

2019-12-17 08:16:04

JavaScriptthis編程

2024-08-09 12:44:45

JavaScript原型鏈鏈條

2023-10-23 15:38:12

Spring 5開發

2021-09-09 06:55:43

kafka冪等生產者

2017-03-07 15:13:28

Scala偏函數函數

2022-04-20 11:10:17

bias推薦系統debias

2024-04-10 13:50:41

CentOSUbuntu操作系統

2021-09-04 19:04:14

配置LogbackJava

2021-08-04 16:06:45

DataOps智領云

2023-12-22 19:59:15

2018-10-18 11:00:50

人工智能機器學習模型偏差

2023-11-21 09:41:00

緩存策略存儲

2022-05-12 10:53:42

keepalivevrrp協議

2020-05-15 15:29:36

Stata數據分析

2025-08-25 09:12:48

2022-03-13 18:27:09

Redis數據庫開源

2022-09-22 09:00:46

CSS單位

2018-09-28 14:06:25

前端緩存后端

2022-11-06 21:14:02

數據驅動架構數據

2025-04-03 10:56:47

點贊
收藏

51CTO技術棧公眾號

亚洲欧美成人一区| 国产精品日日做人人爱| 免费黄色三级网站| 欧美一级大黄| 亚洲欧美日韩国产手机在线| 韩国一区二区三区美女美女秀| 国产三级精品三级在线观看| 亚洲国产精品成人| 日韩精品免费在线| 日韩a一级欧美一级| 小h片在线观看| 亚洲免费观看高清完整版在线观看 | 欧美哺乳videos| 中文久久久久久| 波多野结依一区| 亚洲欧洲99久久| 久久综合色一本| 国产999久久久| 蜜桃传媒麻豆第一区在线观看| 欧美精品久久久久久久久久| 日韩一级片在线免费观看| 久久国产精品色av免费看| 欧美剧在线免费观看网站| 成年人网站免费视频| 爆操欧美美女| 国产精品久久久久久久久免费桃花 | 亚洲五月六月丁香激情| 亚洲不卡中文字幕| 刘亦菲久久免费一区二区| 久久精品国产免费| 国产精品18久久久久久麻辣| 日本网站免费观看| 好看不卡的中文字幕| 久久躁狠狠躁夜夜爽| 极品尤物一区二区| 久草在线成人| 国产视频精品xxxx| 日本黄色动态图| 亚洲三区欧美一区国产二区| 7777精品久久久大香线蕉 | 日本美女久久| 在线观看日韩精品| 中文字幕无码不卡免费视频| 玖玖在线播放| 天天影视网天天综合色在线播放| 亚洲天堂第一区| 高h视频在线观看| 亚洲欧美一区二区不卡| 亚洲第一精品区| 欧美a在线看| 亚洲色图制服丝袜| 99热这里只有精品7| 嫩草香蕉在线91一二三区| 国产欧美日韩不卡免费| 日韩精品一区二区三区丰满| 国产在线观看网站| 国产精品拍天天在线| 亚洲欧美日韩精品久久久| 91高清在线| 中文字幕不卡在线播放| 伊人久久av导航| 久草免费在线观看| 亚洲网友自拍偷拍| 9久久9毛片又大又硬又粗| 男人的天堂免费在线视频| 欧美色另类天堂2015| 欧美黑人又粗又大又爽免费| 99精品国自产在线| 欧美一二三在线| 亚洲一区二区三区四区av| 日韩欧美美女在线观看| 亚洲区免费影片| 九九九视频在线观看| 香蕉国产精品| 久久久久国产视频| 欧美一级淫片免费视频黄| 美女视频一区二区三区| 99影视tv| 国产视频网站在线| 亚洲麻豆国产自偷在线| 黄色一级在线视频| 中文字幕日本一区二区| 欧美一区二区三区在线观看 | 国产精品无码久久av| 国产成人综合在线| 免费电影一区| 成人影院在线观看| 欧美性极品xxxx娇小| 999精彩视频| 97人人澡人人爽91综合色| 亚洲欧美在线x视频| 亚洲欧美综合7777色婷婷| 激情久久婷婷| 国产精品视频区1| 亚洲精品无amm毛片| 国产午夜精品理论片a级大结局| 一区二区三区四区久久| 最新欧美色图| 日韩一区二区不卡| 欧美 日韩 成人| 欧美精品一级| 国产精品欧美一区二区三区奶水 | 欧美美女福利视频| 亚洲成在人线av| 亚洲AV成人无码网站天堂久久| 黄色成人在线网站| 国产日本欧美一区| 青青草超碰在线| 伊人夜夜躁av伊人久久| 国产自偷自偷免费一区| 久久97精品| 免费97视频在线精品国自产拍| 黄色在线免费观看| 成人午夜激情在线| 日本女人高潮视频| 欧美xnxx| 日韩精品在线影院| 国产真人真事毛片| 国产美女精品人人做人人爽| 色综合电影网| 黄在线观看免费网站ktv| 欧美一区二区三区日韩| 999久久久国产| 日韩中文字幕一区二区三区| 国产一区喷水| 白白色在线观看| 欧美一二区视频| 国产又色又爽又高潮免费| 久久激情网站| 精品欧美一区二区三区久久久| 日本伦理一区二区| 欧美一区二区三区在线观看| 91香蕉一区二区三区在线观看| 全部av―极品视觉盛宴亚洲| 欧美日韩在线一区二区三区| 松下纱荣子在线观看| 亚洲第一精品自拍| 国产亚洲色婷婷久久99精品| 国产成人精品亚洲777人妖| 日韩第一页在线观看| 伊人久久大香| 久久国产精品视频| 亚洲av无码专区在线| 一区二区三区中文在线| 丰满熟女人妻一区二区三区| 伊人天天综合| 精品一区二区不卡| 国产免费不卡| 国产午夜精品视频免费不卡69堂| 国产免费黄色一级片| 秋霞一区二区| 欧美国产日韩视频| 免费观看成年人视频| 亚洲动漫第一页| 菠萝菠萝蜜网站| 首页综合国产亚洲丝袜| 日韩欧美99| 日韩电影精品| 欧美情侣性视频| 人妻精品一区一区三区蜜桃91| 午夜电影网一区| 野外性满足hd| 久久精品99国产精品| 少妇高潮流白浆| 亚洲一区网址| 日韩暖暖在线视频| 8888四色奇米在线观看| 欧美一区二区三区性视频| 九九热精彩视频| a在线播放不卡| 凹凸日日摸日日碰夜夜爽1| 大片网站久久| 97在线电影| 中文在线中文资源| 中文字幕日本精品| 亚洲精品97久久中文字幕无码| 偷拍日韩校园综合在线| 91网站免费视频| 精品一区二区三区视频| 国产免费一区二区视频| 国产欧美日韩精品一区二区免费 | 黄色一级视频片| 欧美日韩中文一区二区| 亚洲一区中文字幕在线观看| 蜜桃视频www网站在线观看| 国产亚洲在线播放| 亚洲AV无码一区二区三区少妇 | 国内免费精品永久在线视频| 成人综合影院| 亚洲第一国产精品| 国产精品呻吟久久| 欧美日韩中文在线观看| 国产少妇在线观看| 国产亚洲成年网址在线观看| 人妻换人妻仑乱| 视频一区中文字幕国产| www.日本少妇| 久久中文字幕av一区二区不卡| 国产伦精品一区二区三区在线| 69堂精品视频在线播放| 久久免费精品视频| 色大18成网站www在线观看| 亚洲国产婷婷香蕉久久久久久| 一区二区视频在线免费观看| 亚洲成年人影院| 少妇高潮在线观看| 久久久久久久电影| 国产原创剧情av| 国产在线视视频有精品| 欧美两根一起进3p做受视频| 激情综合视频| 日韩视频一二三| 第一会所亚洲原创| 欧美日韩一区在线播放| 欧美wwwwww| 91黄在线观看| 亚洲高清国产拍精品26u| 国产成人精品国内自产拍免费看| 超碰中文在线| 欧美巨乳美女视频| 黄网站app在线观看| 一区二区亚洲精品国产| 青春草在线观看 | 特大黑人巨人吊xxxx| 国产精品一品二品| 五月天视频在线观看| 免费观看日韩电影| 成人3d动漫一区二区三区| 国产精品一卡| 国产h视频在线播放| 国内精品久久久久久久97牛牛| 三年中国中文在线观看免费播放 | 久草视频这里只有精品| 一区二区不卡| 国产女人18毛片| 91成人精品| dy888午夜| 中文字幕一区二区av| 大桥未久一区二区| 66视频精品| 中文字幕一区二区三区四区五区人| 日本a口亚洲| 亚洲精品白虎| 99久久99久久精品国产片桃花| 日韩在线三区| 日韩欧美精品| 中文字幕日韩精品久久| 99久久婷婷| 国产免费内射又粗又爽密桃视频| 欧美 亚欧 日韩视频在线| 可以在线看黄的网站| 欧美日韩1区| 国产成人无码a区在线观看视频| 99精品国产福利在线观看免费| 欧美在线观看成人| 久久精品天堂| 日本中文字幕精品—区二区| 韩国成人福利片在线播放| 巨乳女教师的诱惑| 成人午夜精品一区二区三区| 人妻丰满熟妇aⅴ无码| 国产日韩精品一区二区三区在线| 欧美亚洲色综久久精品国产| 国产精品毛片a∨一区二区三区| 小嫩苞一区二区三区| 一区二区三区四区高清精品免费观看| 国产精品白浆一区二小说| 狠狠色噜噜狠狠狠狠97| 国产精品露脸视频| 91精品国产免费| 熟妇人妻一区二区三区四区| 亚洲美女性视频| 日本免费中文字幕在线| 欧美老少配视频| 性欧美超级视频| 亚洲r级在线观看| 欧美一级三级| 亚洲高清视频一区| 女主播福利一区| 成人在线观看黄| 国产一区在线观看麻豆| 久久人人爽人人人人片| 国产女主播在线一区二区| 污污的视频在线免费观看| 亚洲成在人线免费| 在线播放国产一区| 欧美精品一区二区三区蜜桃| 国产一级网站视频在线| 欧美大奶子在线| 精品视频一区二区三区四区五区| 成人欧美一区二区三区在线观看| 77成人影视| 亚洲开发第一视频在线播放| 黄色成人在线网址| 精品亚洲视频在线| 91理论电影在线观看| 亚洲最大的黄色网址| 欧美日韩国产一区在线| 国产美女裸体无遮挡免费视频| 精品视频在线导航| av观看在线| 国产精品久久久久秋霞鲁丝| 精品国产乱子伦一区二区| 在线码字幕一区| 麻豆久久婷婷| 久久久高清视频| 尤物视频一区二区| 亚洲最大成人av| 亚洲欧美日韩天堂| 国产蜜臀av在线播放| 91免费福利视频| 欧美一区二区三区高清视频| 免费看一级大黄情大片| 国产激情精品久久久第一区二区 | 成人欧美在线观看| 国产在线日韩精品| 丰满爆乳一区二区三区| 国产98色在线|日韩| 无码黑人精品一区二区| 在线观看91视频| 免费av在线电影| 1769国产精品| 国产成人高清精品免费5388| 国产经典久久久| 精品在线免费观看| 国产精品综合激情| 欧美亚洲高清一区| 福利片在线观看| 国产精品99久久久久久www| 日韩有码一区| av黄色在线网站| 97久久人人超碰| 日韩av免费网址| 亚洲成人激情在线观看| a级片在线免费| 国产精品大全| 亚洲精品日韩久久| 久久久久亚洲AV成人无码国产| 亚洲一区二区三区四区在线| www.黄色一片| 色与欲影视天天看综合网| 日韩欧美激情电影| 91网站在线观看免费| 国产福利一区二区三区视频在线| 粉嫩av性色av蜜臀av网站| 91精品啪在线观看国产60岁| 国产成人无吗| 天天躁日日躁狠狠躁欧美巨大小说 | 欧美成人xxxxx| 91蝌蚪porny九色| 国产精品久久久久久人| 国产性猛交xxxx免费看久久| 国产成人77亚洲精品www| 宅男噜噜99国产精品观看免费| 久久成人18免费观看| av激情在线观看| 精品国产免费视频| 亚洲插插视频| 日韩中文字幕一区| 久久99精品一区二区三区三区| 永久免费看片直接| 日韩欧美高清dvd碟片| 电影k8一区二区三区久久| 国产伦精品一区二区三区四区视频| 亚洲女同在线| 中国1级黄色片| 欧美成人一级视频| 在线人成日本视频| 亚洲制服中文| 成人免费看视频| 一二三区免费视频| 久久精品夜夜夜夜夜久久| 综合激情五月婷婷| 国产成人综合一区| 亚洲人xxxx| 青青免费在线视频| 91美女高潮出水| 夜夜嗨av一区二区三区网站四季av| 成人性生交大免费看| 欧美日本高清视频在线观看| 日本不卡影院| 日本黄网免费一区二区精品| 国产精品影视在线| 影音先锋亚洲天堂| 自拍亚洲一区欧美另类| 成人在线超碰| 国产嫩草在线观看| 亚洲国产精品尤物yw在线观看| 国产女人在线观看| 国产精品v欧美精品∨日韩| 老牛国产精品一区的观看方式| 91 在线视频| 一区二区三区视频观看| 在线精品视频一区| 久久精品视频91| 亚洲第一综合色| 国产一二区在线观看| 欧美日韩在线精品| 成人午夜精品在线| 国产精品欧美亚洲|