JS的数组遍历的常用方法实例
Mar 14, 2018 pm 06:47 PM本文主要和大家分享JS的数组遍历的常用方法实例,本文有三种方法,希望能帮助到大家。
第一种:for循环
for(var i=0 , len= arr.length ; i<len ; i++){ 代码块 }
第二种:forEach
var arr=[12,14,15,17,18]; var res=arr.forEach(function(item,index,input){ input[index]=item*10; }); console.log(res); //undefined console.log(arr); //会对原来的数组产生改变
参数说明:item:数组中的当前项
index:当前项的索引
input:原始的数组input
重要说明:没有返回值(res还是无法返回新数组,且原数组也没有改变,因为input值没变)
var arr=[12,14,15,17,18]; var res=arr.forEach(function(item,index,input){ return item*10; }); console.log(res); //undefined console.log(arr); //[12,14,15,17,18]没变
其他说明:匿名函数的this指向Windows
如果匿名函数中对数组有修改,会修改到原数组
第三种:map
var arr=[12,14,15,17,18]; var res=arr.map(function(item,index,input){ return item*10; }); console.log(res); //[120,140,150,170,180] console.log(arr); //[12,14,15,17,18]
参数说明:item:数组中的当前项
index:当前项的索引
input:原始的数组input
重要说明:有返回值 (要是不给返回值,res就是undefined,但res确实是个数组,只要改变input,原数组就会改变)
var arr=[12,14,15,17,18]; var res=arr.map(function(item,index,input){ input[index]=item*10; }); console.log(res); //[undefined, undefined, undefined, undefined, undefined] console.log(arr); //[120,140,150,170,180]
其他说明:匿名函数的this指向Windows
如果匿名函数中对数组有修改,会修改到原数组
Atas ialah kandungan terperinci JS的数组遍历的常用方法实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara menulis novel dalam aplikasi Novel Percuma Tomato Kongsi tutorial cara menulis novel dalam Novel Tomato.

Bagaimana untuk memasukkan bios pada papan induk Berwarna-warni? Ajar anda dua kaedah

Bagaimana untuk memulihkan kenalan yang dipadam pada WeChat (tutorial mudah memberitahu anda cara memulihkan kenalan yang dipadam)

Ringkasan kaedah untuk mendapatkan hak pentadbir dalam Win11

Kuasai dengan cepat: Bagaimana untuk membuka dua akaun WeChat pada telefon bimbit Huawei didedahkan!

Rahsia penetasan telur naga mudah alih terbongkar (langkah demi langkah untuk mengajar anda cara berjaya menetas telur naga mudah alih)

Penjelasan terperinci tentang kaedah pertanyaan versi Oracle

Bagaimana untuk menetapkan saiz fon pada telefon mudah alih (mudah melaraskan saiz fon pada telefon bimbit)
