コールバック付き配列のマップメソッドを別の関数に使用したいと思います。すべて正常に動作しているようですが、最後に戻り値は影響を受けません。私は何が問題であるかわからない。あなたは、コールバックからの値を返す必要がJavascript - マップとコールバック - 戻り値は影響を受けません
var arr=[4,5,3,2];
function multi (x,callback){
return callback(x*2);
}
function add(x){
// alert(x); when I'm alerting "x" here, it's value is multiplied as it should be
return x+3;
}
var final=arr.map(function(a){multi(a,add); return a;});
final; // returns same values as Array "arr"
はい、おかげで、第一の答え作品を値を忘れてしまったが、(追加) 'VAR最終= arr.mapをやっ;'しまうだけ配列に追加します。 – norbidrak
@norbidrak:もちろん、私はちょうど精神的に '* 2 '部分を空白にしました。削除するよう編集します。 – Jon