JavaScript에서 .forEach()와 .map()의 차이점 이해
.forEach()가 작동하는 기본 차이점을 넘어서 .map()이 새 배열을 생성하는 동안 원래 배열을 사용하는 경우 고려해야 할 미묘한 차이가 있습니다. 이는 제공된 코드에 예시되어 있습니다:
function practice(i) { return i + 1; } var a = [-1, 0, 1, 2, 3, 4, 5]; var b = [0]; var c = [0]; console.log(a); b = a.forEach(practice); console.log("====="); console.log(a); console.log(b); c = a.map(practice); console.log("====="); console.log(a); console.log(c);
출력:
[-1, 0, 1, 2, 3, 4, 5] ===== [-1, 0, 1, 2, 3, 4, 5] undefined ===== [-1, 0, 1, 2, 3, 4, 5] [0, 1, 2, 3, 4, 5, 6]
설명:
주요 차이점:
JavaScript에서 배열 조작에 적합한 방법을 선택할 때 이러한 차이점을 이해하는 것이 중요합니다.
위 내용은 JavaScript의 `forEach()` 메소드와 `map()` 메소드의 주요 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!