JavaScript 접근 방식에 대한 고민

맵 방법이 뭐예요?


map 방법은 ES2015에 추가된 방법으로 수조의 데이터를 가공하여 반환할 수 있습니다
편리한 함수를 쓰다.
const array1 = [1, 4, 9, 16];

// 1行の場合、returnなしでも記述可
const map1 = array1.map(x => x * 2);

console.log(map1);
// 結果: Array [2, 8, 18, 32]

이렇게.
그룹의 값을 다른 변수에 배로 추가할 수 있습니다.

나의 고민


이번에 맵 방법을 사용할 때, 나는return이 필요할 때와 필요하지 않을 때의 쓰기 방법에 대해 고민했다.
그럼, 문제가 있어요.문제 1과 문제 2 중 어느 것이 리턴문이 필요하지 않습니까?
#質問1

const array1 = [
		{id:1,val:2},
		{id:2,val:4},
		{id:3,val:8},
		]

const map1 = array1.map((arr)=>{
 arr.val * 2
});

#質問2

const array2 = [
		{id:1,val:2},
		{id:2,val:4},
		{id:3,val:8},
		]

const map2 = array1.map((arr)=>(
 arr.val * 2
));

정답
질문
console.log(map2);
#結果 : [4, 8, 16]
위에서 말한 바와 같이 문제2는 문장을 되돌릴 필요가 없고 결과를 되돌려줍니다.
왜 이런 결과가 나왔는지 모르겠습니다. 혹시 아시는 분 있으면 댓글로 남겨주세요.

좋은 웹페이지 즐겨찾기