如何设置默认参数以更好地运行

编程入门 行业动态 更新时间:2024-10-08 10:54:20

<a href=https://www.elefans.com/category/jswz/34/1771438.html style=如何设置默认参数以更好地运行"/>

如何设置默认参数以更好地运行

出于测试目的,我编写了一个生成用户对象的函数。该函数具有带默认值的参数,但如果需要,我们可以自定义它。用户对象可能会变大,例如这些每个可以有 30 个属性,我不想每次都更新函数参数而且它看起来很乱。

也许有更好的方法?

const defaultUser ={
  id: 'test_id',
  last_time: '17:59:00',
  slide_id: 'slide ID',
  name: 'AA1',
  address: 'blabala',
  number_of_houses: 500,
  age: 20,
  active: false,
  children: {
    boy: [],
    girl: []
  },
} 
const generateUSer = ({id:defaultUser.id, last_time=defualtUser.last_time, .....and all the props }={})=>{
return{
id,
last_time,
... and all the props
}
}


const user = generateUSer();
cosnt second_user = generateUSer({name:'test_2'}) 
回答如下:

你可以这样做:

function generateUser(options={}) {
    return {...defaultUser, ...options}
}

这将复制

defaultUser
并使用您的选项扩展它。

更多推荐

如何设置默认参数以更好地运行

本文发布于:2024-05-13 16:31:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1760098.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何设置   参数   更好地

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!