You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将users数组内所有对象的isPremium属性值从false改为true

实现方案

你可以根据是否需要保留原始数组数据,选择以下两种常用实现方式:

方法1:直接修改原数组

无需额外内存开销,适合不需要保留原始users数组内容的场景:

users.forEach(user => {
  user.isPremium = true
})

注:users用const声明仅限制你不能将该变量重新赋值为其他值,修改数组内部对象的属性是合法操作,不会报错。

方法2:生成全新数组副本

完全不修改原始数组和内部对象,无副作用,适合需要保留原始数据、函数式编程的场景:

const updatedUsers = users.map(user => ({
  ...user,
  isPremium: true
}))

内容的提问来源于stack exchange,提问作者Kieth Orodio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 09:45:03