Không sử dụng cặp ngoặc
const arr = [1,2,3,4,5];
const arrObj = arr.map(item => {num:item});
// kết quả arrObj = [undefined, undefined, undefined, undefined, undefined]
Có sử dụng cặp ngoặc
const arr = [1,2,3,4,5];
const arrObj = arr.map(item => ({num:item}) );
// kết quả arrObj = [{num: 1},{num: 2}, {num: 3}, {num: 4}, {num: 5}]
Anh chị giải thích gúp em với, em cảm ơn!
Để tạo một object thì chỉ cần key value như này là đúng rồi mà {num:item}, với lại truyền callback là một arrow function thì sau dấu mũi tên => là return {num:item}, thế mà thiếu () dẫn đến lỗi.

? Nó cũng là giá trị object ạ
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?