JavaScript中的forEach()⽅法JavaScript 中的forEach⽅法
⼀、forEach()的定义和⽤法?
1.forEach()⽅法⽤于调⽤数组的每个元素,并将元素传递给回调函数。
2.forEach()有三个参数,第⼀个是function()函数,第⼆个是对象;
3.函数⾥⾯有三个参数,第⼀个是数组的每⼀项值(必选),第⼆个是数组下标(可选),第三个是原数组(可选)
javascript全局数组
4.forEach()第⼆个参数对象,使第⼀个参数函数的this指向对象
1.第⼀个是数组的每⼀项值(必选)
var obj ={
'1':'abc',
'3':100,
'5':'hello'
}
var arr =[1,3,5];
arr.forEach(function(item){
// console.log(item);
},obj);//返回值: 1 3 5
2.第⼆个是数组下标(可选)
var obj ={
'1':'abc',
'3':100,
'5':'hello'
}
var arr =[1,3,5];
arr.forEach(function(item, index, self){
console.log(index);
},obj);//返回值:0 1 2
3.第三个是原数组(可选)
var obj ={
'1':'abc',
'3':100,
'5':'hello'
}
var arr =[1,3,5];
arr.forEach(function(item, index, self){
console.log(self);
},obj);//返回值:[1,3,5] [1,3,5] [1,3,5]
4.forEach()第⼆个参数对象
var obj ={
'1':'abc',
'3':100,
'5':'hello'
}
var arr =[1,3,5];
arr.forEach(function(item, index, self){
console.log(this);
},obj);//让回调函数中的this指向 arr
//返回值{'1' : 'abc','3' : 100, '5' : 'hello'} {'1' : 'abc','3' : 100, '5' : 'hello'} {'1' : 'abc','3' : 100, '5' : 'hello'}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。