Có cách nào hiệu quả để sao chép một đối tượng chưa loại bỏ các thuộc tính được chỉ định không? Lý tưởng nhất là không viết lại hàm $ .extend?
var object = {
"foo": "bar"
, "bim": Array [1000]
};
// extend the object except for the bim property
var clone = $.extend({}, object, "bim");
// = { "foo":"bar" }
Mục tiêu của tôi là tiết kiệm tài nguyên bằng cách không sao chép nội dung tôi sẽ không sử dụng.
Còn về việc mất các thuộc tính đó thì sao? –
Tôi có thể làm điều đó, nó chỉ là tôi không muốn lãng phí thời gian và tài nguyên sao chép tài sản. Ví dụ, nếu giá trị cho một thuộc tính nào đó là một mảng lớn thì tôi không muốn sao chép nó cả. – stinkycheeseman