Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript js forEach可以接受其他输入吗_Javascript - Fatal编程技术网

Javascript js forEach可以接受其他输入吗

Javascript js forEach可以接受其他输入吗,javascript,Javascript,函数addToArr(num,arr){ arr.push(num); } theArr=[1,2,3,4]; myArr=[]; a.a.forEach(addtoar(ele,theaar)); console.log(myArr)传递给forEach的参数必须是函数,这意味着您的addToArr需要返回函数。这通常被称为currying、partial application或闭包 函数addToArr(arr){ 返回函数(num){ arr.push(num); }; } var-a

函数addToArr(num,arr){
arr.push(num);
}
theArr=[1,2,3,4];
myArr=[];
a.a.forEach(addtoar(ele,theaar));

console.log(myArr)
传递给
forEach
的参数必须是函数,这意味着您的
addToArr
需要返回函数。这通常被称为currying、partial application或闭包

函数addToArr(arr){
返回函数(num){
arr.push(num);
};
}
var-arr=[1,2,3,4];
var myArr=[];
arr.forEach(addToArr(myArr));

console.log(myArr)
传递给
forEach
的参数必须是函数,这意味着您的
addToArr
需要返回函数。这通常被称为currying、partial application或闭包

函数addToArr(arr){
返回函数(num){
arr.push(num);
};
}
var-arr=[1,2,3,4];
var myArr=[];
arr.forEach(addToArr(myArr));

console.log(myArr)
或者,
forEach
的第二个参数用作传递的回调中的
值,因此以下参数也应起作用:

函数addToArray(x){
这个。推(x)
}
变量数组=[1,2,3,4]
var otherArray=[]
forEach(addToArray,otherArray)

console.log(otherArray)
或者,
forEach
的第二个参数用作传递的回调中的
this
值,因此以下参数也应起作用:

函数addToArray(x){
这个。推(x)
}
变量数组=[1,2,3,4]
var otherArray=[]
forEach(addToArray,otherArray)

console.log(otherArray)
forEach
需要一个函数作为参数
addToArr(ele,myArr)
不是一个函数,它是
未定义的
arr.forEach(function(ele){addToArr(ele,myArr);})
也可以工作,回调的参数是
项、索引、数组
forEach
需要一个函数作为参数
addToArr(ele,myArr)
不是一个函数,它是
未定义的
arr.forEach(function(ele){addToArr(ele,myArr);})应该也可以,回调的参数是
项、索引、数组
,或者(更常见的是)将函数调用包装到函数中。感谢@4castle的优雅编写。我必须学习它才能完全掌握它。或者(更常见的是),将函数调用包装在函数中。感谢@4castle——写得优雅。我必须学习它才能完全掌握它。