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

如何重命名对象内的指定字段?以mobile1改newmobile为例

根据条件修改对象字段名的解决方案

针对你需要将数组对象中指定字段名重命名的需求,可以通过以下JavaScript代码实现:

实现代码

const array = [
  {
    "mobile1": [{ "screensize": "6.5" }]
  },
  {
    "mobile2": [
      { "screensize": "6.5" },
      { "price": "2000" }
    ]
  }
];

const modifiedArray = array.map(obj => {
  // 解构提取目标字段和剩余属性
  const { mobile1, ...rest } = obj;
  // 存在目标字段时重命名,否则返回原对象
  return mobile1 ? { newmobile: mobile1, ...rest } : obj;
});

console.log(modifiedArray);

代码说明

  • 使用Array.prototype.map()遍历数组,返回新数组避免修改原数据
  • 通过解构赋值快速分离需要重命名的mobile1字段和其他属性
  • 逻辑判断:仅当对象包含mobile1字段时,才生成包含newmobile的新对象,其余对象保持原样

运行上述代码后,输出结果将与你期望的一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 04:30:20