ฉันต้องการเริ่มใช้ES6 Mapแทนออบเจ็กต์ JS แต่ฉันถูกระงับเพราะฉันไม่สามารถหาวิธี JSON.stringify () แผนที่ได้ คีย์ของฉันได้รับการรับรองว่าเป็นสตริงและค่าของฉันจะแสดงอยู่เสมอ ฉันต้องเขียนวิธีการห่อเพื่อทำให้เป็นอนุกรมหรือไม่?
[...someMap.entries()].join(';')
; สำหรับสิ่งที่ซับซ้อนมากขึ้นคุณสามารถลองสิ่งที่คล้ายกันโดยใช้สิ่งที่ต้องการ[...someMap.entries()].reduce((acc, cur) => acc + `${cur[0]}:${/* do something to stringify cur[1] */ }`, '')
obj[key]
อาจทำให้คุณได้รับสิ่งที่ไม่คาดคิด if (!obj[key]) obj[key] = newList; else obj[key].mergeWith(newList);
พิจารณากรณีที่