一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

JavaScript 學(xué)習(xí)-4.Array數(shù)組遍歷的幾種方式

 上海悠悠 2022-05-15

前言

Array 數(shù)組遍歷的幾種方式

普通for循環(huán)

循環(huán)遍歷基礎(chǔ)語法

 for(var i = 0; i < arr.length; i++){
...
}

使用示例

var arr1 = ['hello', 'world', 'aa'];
for (var i=0; i<arr1.length; i++){
console.log(i) // 下標(biāo)
console.log(arr1[i]) // 成員
}

運行結(jié)果

for…in

for...in 循環(huán)的是數(shù)組下標(biāo),語法結(jié)構(gòu)

 for(var index in arr){
...
}

示例

var arr1 = ['hello', 'world', 'aa'];
for (var index in arr1){
console.log(index); // 下標(biāo)
console.log(arr1[index])
}

運行結(jié)果

for…of

for...of循環(huán)的是數(shù)字成員,語法結(jié)構(gòu)

for(var item of arr){
...
}

使用示例

var arr1 = ['hello', 'world', 'aa'];
for(var item of arr1){
console.log(item) // 成員
}

forEach

forEach 只有數(shù)組對象才有此方法, forEach() 方法用于調(diào)用數(shù)組的每個元素,并將元素傳遞給回調(diào)函數(shù)。
注意: forEach() 對于空數(shù)組是不會執(zhí)行回調(diào)函數(shù)的。

array.forEach(function(currentValue, index, arr), thisValue)

forEach() 中可以傳2個參數(shù),其中function(currentValue, index, arr)是必需。數(shù)組中每個元素需要調(diào)用的函數(shù)。
| function 參數(shù) | 說明        |
| —————— | ———————- |
| currentValue | 必需。當(dāng)前元素         |
| index        | 可選。當(dāng)前元素的索引值。   |
| arr          | 可選。當(dāng)前元素所屬的數(shù)組對象。|

基礎(chǔ)語法結(jié)果

var arr1 = ['hello', 'world', 'aa'];
arrObj.forEach(function(item, index, obj){
// item 遍歷出的每一個元素
// index 元素對應(yīng)的下標(biāo)
// obj 數(shù)組本身
})

使用示例

var arr1 = ['hello', 'world', 'aa'];
arr1.forEach(function(item, index, obj){
console.log(item) // item 遍歷出的每一個元素
console.log(index) // index 元素對應(yīng)的下標(biāo)
console.log(obj) // obj 數(shù)組本身
console.log(obj.length) // obj 數(shù)組本身
})

其中thisValue是可選。它表示傳遞給函數(shù)的值一般用 “this” 值。當(dāng)沒有thisValue 參數(shù)時,在函數(shù)內(nèi)部this指的是window對象

var arr1 = ['hello', 'world', 'aa'];

person = {
name: 'yoyo',
age: 22,
words: function () {
arr1.forEach(function (item) {
console.log(this) // window
})
}
}
person.words();

此時this指的是window對象

forEach傳第二個參數(shù)thisValue是時, this才會指向外面的person對象

var arr1 = ['hello', 'world', 'aa'];

person = {
name: 'yoyo',
age: 22,
words: function () {
arr1.forEach(function (item) {
console.log(this) // window
})
},
info: function () {
arr1.forEach(function (item) {
console.log(this) // person
}, this)
}
}
person.words();
person.info();

遍歷數(shù)組有很多方法,以上四種最常用,其中forEach是只有數(shù)組中才有的方法。

2022年第 11 期《python接口web自動化+測試開發(fā)》課程,6月5號開學(xué)!

2022年第 1 期《Python 測試平臺開發(fā)》課程

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美国产在线观看精品| 色综合视频一区二区观看| 五月天婷亚洲天婷综合网| 人妻偷人精品一区二区三区不卡| 日韩精品视频香蕉视频| 亚洲国产色婷婷久久精品| 成人欧美一区二区三区视频| 亚洲专区一区中文字幕| 中文字幕亚洲精品人妻| 国产一二三区不卡视频| 成人午夜激情在线免费观看| 不卡视频在线一区二区三区| 九九热视频经典在线观看| 午夜精品成年人免费视频| 欧美人妻盗摄日韩偷拍| 永久福利盒子日韩日韩| 人人妻在人人看人人澡| 日韩欧美国产精品中文字幕| 欧美亚洲国产日韩一区二区| 日韩欧美一区二区久久婷婷| 日本一本在线免费福利| 国产激情国产精品久久源| 国产视频福利一区二区| 日韩欧美中文字幕av| 国产一级一片内射视频在线| 偷拍洗澡一区二区三区| 国产高清在线不卡一区| 免费观看成人免费视频| 久久99青青精品免费观看| 偷拍美女洗澡免费视频| 日韩夫妻午夜性生活视频| 日本免费一级黄色录像| 久久精品久久久精品久久| 国产精品丝袜一二三区| 国产乱淫av一区二区三区| 国产精品美女午夜福利| 国产日韩欧美在线播放| 午夜成年人黄片免费观看| 欧洲偷拍视频中文字幕| 大香伊蕉欧美一区二区三区| 2019年国产最新视频|