Em có một mảng object :
const objArr = [{ a: 1 }, { b: 2 }];
Em muốn clone hoàn toàn objArr
bỏ hết tham chiếu thì làm như nào ạ?
Nếu clone như này const clonedArr = [...objArr]
thì sai vì cloneArr
vẫn còn giữ tham chiếu đến a
và b
.
Em dùng cách này:
const clonedArr = JSON.parse(JSON.stringify(objArr));
Dù sao vẫn đúng như ý muốn nhưng cảm giác nó như một trick, em muốn hỏi là có cách chính thống nào tối ưu không hoặc thư viện hỗ trợ sẵn cũng được.
Em cảm ơn.