콜백이있는 배열에서 다른 함수로 map 메소드를 사용하고 싶습니다. 모든 것이 정상적으로 작동하는 것 같지만, 결국 반환 값은 영향을받지 않습니다. 나는 그 문제가 무엇인지 모릅니다.자바 스크립트 -지도 및 콜백 - 반환 값은 영향을받지 않습니다.
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"
예, 감사, 1 응답 작품,하지만'var에 최종 = arr.map (추가)를하고
return
에 잊어 버렸 것 '만 배열에 추가하십시오. – norbidrak@norbidrak : 물론 아, 나는 단지 정신적으로'* 2 '부분을 공백으로 처리했다. 삭제를 편집합니다. – Jon