-
我在 JavaScript 里想用对象当键,给每个对象存一份关联数据,结果不管存多少个不同的对象,它们竟全都覆盖到了同一个键上、互相把数据冲掉,排查半天发现对象当普通对象的键时会被悄悄转成同一个字符串的深度复盘
我有个需求:给一批对象,每个关联一份额外数据(比如给每个用户对象存一份计算结果)。我很自然地用一个普通对象 {} 当映射表,把对象本身当键、数据当值塞进去,自觉这是再普通不过的对象到数据的映射。可结果完全乱套:我明明存了好几个不同对象的数据,最后表里却只剩一份,不管用哪个对象去取都是最后存进去那份。每个对象明明都是不同实例、地址不一样,怎么会被当成同一个键?直到我把所有键打印出来才整个人不好了:那…- 0
- 0
对象键
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

