导语
歌谣 歌谣 我这边获取到了一个对象 但是要对属性的值进行处理替换怎么做 对象的属性值在默认处理的时候有同样属性可被替换
编辑
代码部分
values:{ gmtCreateLong:xxxx }
const cacheParams = { ...values, gmtCreateLong: values?.gmtCreateLong && new Date(values.gmtCreateLong).getTime(), };
简单演示
const=b:{ a:100 } b.a=200, console.log(b)
输出的结果为b:{a:200}
总结
要点1 ?.对象下面有该属性再执行
要点2 直接给属性值默认会替换 new Date(values.gmtCreateLong).getTime()对值进行处理
则数据处理完成
对象在内存中所分配的地址。
引用传递时,所有有引用该对象进行修改时,都是修改同一个内存地址。
所以一旦修改,每个调用的地方,其数值都会改变。