tôi có đối tượng này:Javascript xóa một chìa khóa đối tượng mảng giá trị
object = {
key:["1","2","3","4","5"],
key2:["5","7","8","9"]
}
làm thế nào để xóa một chìa khóa đối tượng và làm thế nào để xóa một đối tượng giá trị quan trọng?
tôi có đối tượng này:Javascript xóa một chìa khóa đối tượng mảng giá trị
object = {
key:["1","2","3","4","5"],
key2:["5","7","8","9"]
}
làm thế nào để xóa một chìa khóa đối tượng và làm thế nào để xóa một đối tượng giá trị quan trọng?
Đối deleteing một tài sản từ một đối tượng, bạn có thể sử dụng
delete object.key
Để xóa một mục từ mảng, bạn có thể sử dụng nhiều phương pháp, một trong số đó là làm cho sử dụng phương pháp grep
jQuery:
// removes "5" from the values
object.key2 = $.grep(object.key2,function(x) { return x != "5"});
Ví dụ trực tiếp: http://jsfiddle.net/rbREb/
Làm cách nào để xóa khóa đối tượng và cách xóa giá trị khóa đối tượng?
Sử dụng toán tử delete
để xóa thuộc tính khỏi Object
.
delete object.key
Xóa thuộc tính sẽ xóa giá trị liên quan của nó (hoặc ít nhất là đánh dấu nó để thu gom rác).
bạn có thể sử dụng đối tượng xóa [key]. Điều này sẽ xóa cả khóa và giá trị
và điều gì sẽ xảy ra nếu tôi chỉ muốn xóa giá trị thuộc tính? – sbaaaang
@Ispuk Bạn có thể gán cho nó 'undefined' hoặc' null'. – alex
@Ispuk Nếu bạn chỉ muốn xóa giá trị của nó, bạn có thể đặt giá trị đó thành rỗng. ví dụ. 'object.key = null'. – user278064