Cám ơn bạn đã đọc bài viết của mình. Đúng như bạn nói shallow là nông, deep là sâu. Còn ý nghĩa của nó trong copy thì ban hiểu chưa đúng rồi ))
Mình giải thích lại nhé:
Shallow copy: Tức nó chỉ copy được các kiểu nguyên thủy (number, string, boolean, null, undefined, byte). Còn các kiểu object, array(Thực ra cũng là object) thì nó chỉ đem biến này qua và gán vào đó thôi chứ ko copy được nó. (Hay gọi reference tới biến cũ thôi, nên biến cũ mà thay thôi thì bên này bị thay đổi theo).
const oldObj = { obj: { greeting: 'Hello' }, array: [1, 2, 3] };
const newObj = { ...oldObj };
console.log(newObj === oldObj); // => false Object new là 1 object mới hoàn toàn
console.log(newObj.obj === oldObj.obj); // => true
// Nhưng các dữ liệu object thì nó không copy được mà chỉ đơn giản là trỏ tới địa chỉ của `obj và array` mà thôi;
console.log(newObj.array === oldObj.array); // => true tương tự như trên
Deep copy: Nó copy được các kiểu nguyên thủy giống trên và nó tạo ra object, array khác cùng giá trị chứ không đơn thuần là trỏ tới biến cũ. Vậy nên cho dù giá trị cũ có thay đổi cũng không liên quan gì đến giá trị vừa copy được.
Nếu muốn chính xác con số X thì phải xư lý Parallel trên nhiều core, chứ bản chất threading sẽ phải switch qua lại -> có thread xong trước 1 thread khác -> x không giống nhau. Càng nhiều thread thì sẽ cang xa số x.
THẢO LUẬN
Cám ơn bạn đã đọc bài viết của mình. Đúng như bạn nói
shallow
là nông,deep
là sâu. Còn ý nghĩa của nó trong copy thì ban hiểu chưa đúng rồi ))Mình giải thích lại nhé:
Bạn ơi cho mình hỏi, mình làm theo bạn đến khi test trên postman thì nó lại không validate đc cái hàm signup ạ, bạn có thể giúp mình không?
Thank you so much
ok thanks you ...!!!
Bài dịch như cc bạn à, viết thì nên dùng tâm 1 chút chứ?
Bài viết quá tuyệt vời anh ơi ^^!
Vâng bạn, như kiểu với
ls -la
trong Linux OS thì kết quả trả về không thể chứa image của docker được.ông này xàm ghê nhưng mà tui ưng
Tôi sẽ thử khi có dịp.
cám ơn bạn nhiều )
Cám ơn bạn đã ủng hộ. Mình sẽ sớm ra bài viết mới. Mong là sẽ giúp ích cho bạn hơn nữa
chia sẻ của bạn rất dễ hiểu vs newbie như mình. Tks bạn và chờ các bài viết sắp tới của bạn
rất bổ ích, tks bạn nhé
: Like
đọc rất dễ hiểu
Dạ em cảm ơn a.
Mình tự tra được rồi. Thanks.
cảm ơn tác giả nhiều a
ngoài html,css,javascript còn có ajax,vue,jquery,react để làm giao diện web
Nếu muốn chính xác con số X thì phải xư lý Parallel trên nhiều core, chứ bản chất threading sẽ phải switch qua lại -> có thread xong trước 1 thread khác -> x không giống nhau. Càng nhiều thread thì sẽ cang xa số x.