1
Amy 原创整理|资料核验:2026-10-31
【MDN说明】Object.fromEntries接收可迭代的键值对,返回一个新对象;Array和Map都可作为输入。它构造的是对象属性,并不会替每个同名键建立独立记录。
【教学示例】Object.fromEntries([['color','red'],['color','blue']])得到{color:'blue'}。后面的同名属性值覆盖前面的值,结果不是包含两个color的列表。
【Amy建议】转换表单或查询参数前,先判断同一个键是否允许多个值。若多个值都有业务含义,就明确保留数组或在转换前分组,而不是转换后才发现少了一个选择。即使来源是Map,也要注意对象键的规则与原数据结构并不完全相同。
官方来源:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries