Làm cách nào để bỏ đặt mảng trong javascript? tôi chỉ muốn làm rỗng nó - vì vậy nó không có gì trong phím nó hay bất cứ điều gìMảng không được đặt Javascript
Trả lời
Gán một mảng trống để nó
x = []
bạn có thể gán một mảng mới với nó:
var array = ["element1","element2","element3"];
...
array = new Array();
HOẶC
array = [];
var array = ["elem", "item"];
...
array = []; // Empty!
array.length = 0
sẽ hoạt động.
Điều gì về xóa?
delete array
Hoặc để xóa một chỉ số duy nhất:
delete array[x]
-1 'xóa' không hoạt động. Bằng chứng: http://jsfiddle.net/k8nhe/ – Tadeck
@Tadeck Tất nhiên xóa không hoạt động, xóa là cho các thuộc tính đối tượng mà không có thuộc tính 'DontDelete', không phải là' var' hoặc 'function' khai báo có' DontDelete' thuộc tính. Nếu bạn đặt mảng thành một thuộc tính cửa sổ [ngụ ý] (http://jsfiddle.net/ult_combo/k8nhe/1/) hoặc một [tường minh] (http://jsfiddle.net/ult_combo/k8nhe/2/) sẽ hoạt động trên ** hầu hết các trình duyệt ('xóa' phụ thuộc vào việc triển khai thực hiện). [Thông tin thêm về xóa] (http://perfectionkills.com/understanding-delete/#property_attributes). (nhưng tất nhiên, đây không phải là cách lý tưởng để khai báo mảng) –
xóa không hoạt động đối với mảng. công việc duy nhất của nó cho biến. –
Để tham khảo (Tôi biết cũ của mình và trả lời)
Nếu bạn muốn để trống mảng, mà đã được answered rồi. Nếu bạn muốn unset mảng, bạn có thể gán một biến unset ...
var undef;
var myArr = [];
...
myArr = undef;
// typeof myArr == undefined
- 1. Mảng Javascript được tạo bằng Object.create - không phải mảng thực?
- 2. Đặt các giá trị mảng PHP vào một mảng javascript?
- 3. Javascript: mảng đối số không được chấp nhận?
- 4. Mảng javascript có thực sự được triển khai dưới dạng mảng không?
- 5. Mảng sao chép Javascript vào mảng mới
- 6. giá trị html được đặt từ javascript?
- 7. Tháng Mảng trong JavaScript Không đẹp
- 8. convert json mảng javascript mảng
- 9. Trong JavaScript, được gán chuỗi được không?
- 10. Các mảng được nhập Javascript có được khởi tạo thành 0 không?
- 11. Hiểu mảng trong JavaScript?
- 12. Đọc PHP mảng JavaScript
- 13. Đẩy mảng vào mảng trong Javascript (jQuery)
- 14. Chuyển mảng PHP vào mảng Javascript
- 15. Mảng Javascript được so sánh như thế nào?
- 16. Mảng Javascript Sum
- 17. Mảng đa chiều JavaScript
- 18. Mảng Javascript 2D
- 19. Mảng Javascript để Câu
- 20. Javascript indexOf cho một mảng của mảng không tìm thấy mảng
- 21. JSON mảng javascript
- 22. Xóa từ mảng trong javascript
- 23. Mảng JavaScript/Cấu trúc
- 24. mảng javascript đối tượng
- 25. Javascript Nhóm By Mảng
- 26. Quy ước đặt tên không gian Javascript
- 27. Các hàm được đặt tên có được đánh giá bằng JavaScript không?
- 28. Chỉ mục mảng có thể được đặt tên trong C#?
- 29. Hoạt động mảng JavaScript nhanh
- 30. unique() cho mảng trong javascript
mà làm việc cho tôi ,,, –
Mã này sẽ đặt biến "mảng" tới mảng sản phẩm nào mới. Điều này là hoàn hảo nếu bạn không có tham chiếu đến mảng ban đầu "mảng" bất cứ nơi nào khác bởi vì điều này thực sự tạo ra một mảng hoàn toàn mới (trống). Bạn nên cẩn thận với phương thức này bởi vì nếu bạn đã tham chiếu mảng này từ một biến hoặc thuộc tính khác, mảng ban đầu sẽ không thay đổi. bạn có thể sử dụng array.length = 0 để thay thế. – amilaishere