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.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?