需要一份价值副本。不需要参考价值

时间:2018-03-10 13:24:23

标签: javascript typescript

我只需要复制data.notes的值。我使用下面的代码。但仍然detailsOfCurrentNotes值根据data.notes的值而变化。你能告诉我怎么做吗?

notes :Note[]

 const detailsOfCurrentNotes = Object.assign({}, data.notes);
 //here data.notes changes
 // detailsOfCurrentNotes also get that value

2 个答案:

答案 0 :(得分:2)

如果对象/数组不是圆形的,您只需执行以下操作:

const detailsOfCurrentNotes = JSON.parse(JSON.stringify(data.notes));

答案 1 :(得分:0)

如果mybtn-structure是数组,则为:

@mixin mybtn-structure ($padding: null, $margin: 15px ) {
  @include padding-all($padding);
  margin: $margin;
}

更短的语法是:

notes

这会创建一个数组的浅表副本。