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.