Tôi muốn bắt đầu sử dụng Bản đồ ES6 thay vì các đối tượng JS nhưng tôi đang bị cản trở vì tôi không thể tìm ra cách JSON.stringify () một Bản đồ. Khóa của tôi được đảm bảo là chuỗi và giá trị của tôi sẽ luôn được liệt kê. Tôi có thực sự phải viết một phương thức wrapper để tuần tự hóa không?
[...someMap.entries()].join(';')
; cho một cái gì đó phức tạp hơn bạn có thể thử một cái gì đó tương tự như sử dụng giống như[...someMap.entries()].reduce((acc, cur) => acc + `${cur[0]}:${/* do something to stringify cur[1] */ }`, '')
obj[key]
có thể mang lại cho bạn điều gì đó bất ngờ. Hãy xem xét trường hợp if (!obj[key]) obj[key] = newList; else obj[key].mergeWith(newList);
.