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

ES6解构赋值时如何重命名函数返回的同名属性?

JavaScript对象解构重命名实现方案

JavaScript对象解构原生支持在不修改原对象属性的前提下,自定义接收变量的名称,语法规则为:

const { 原对象属性名: 自定义接收变量名 } = 待解构对象

你的场景适配代码

// 解构减法函数返回值,重命名为对应变量
const { 
  finalResult: minusResult, 
  totalPermuteAndCountDone: minusCountDone 
} = getNewNumberByPermuteAndCombinationMinus(newUp, result, 1, newList);

// 解构加法函数返回值,重命名为对应变量
// 注意你原示例中第二次调用的是减法函数,可替换为实际的加法函数名
const { 
  finalResult: plusResult, 
  totalPermuteAndCountDone: plusCountDone 
} = getNewNumberByPermuteAndCombinationPlus(newUp, result, 1, newList);

// 可直接使用自定义变量输出
console.log(plusResult);
console.log(minusResult);
console.log(minusCountDone);
console.log(plusCountDone);

语法说明

  • 解构语句中冒号左侧为必须和原对象返回属性完全匹配的属性名
  • 冒号右侧为你自定义的、最终会在当前作用域声明的接收变量
  • 赋值完成后仅能使用右侧自定义的变量名,左侧原属性名不会在当前作用域生成变量

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 06:15:10