Chúng chỉ khác nhau data structures, chúng phục vụ các mục đích khác nhau. Array
mở rộngObject
và cung cấp các thuộc tính như length
và các phương pháp như push()
và pop()
.
Hãy nghĩ đến một đối tượng dưới dạng bảng băm và một mảng dưới dạng danh sách.
Ví dụ: bạn có thể sử dụng các mảng như hàng đợi hoặc như một ngăn xếp mà sẽ không thể với các đối tượng.
Ở phía bên kia nếu bạn muốn lưu trữ dữ liệu và muốn truy cập trực tiếp vào một mốc cụ thể, bạn sẽ sử dụng một đối tượng.
Cuối cùng, nó sẽ chuyển thành câu hỏi cấu trúc dữ liệu nào là đúng cho công việc. Có lẽ không phải của họ là và bạn sẽ cần một cây thay vào đó (có thể được thực hiện thông qua các đối tượng).
Nguồn
2010-12-14 16:07:11
không. Chỉ cần nhầm lẫn với những gì các ứng dụng thực tế của một mảng so với một đối tượng. Tôi nghĩ rằng thuật ngữ này được gọi là 'use-cases' ... để sử dụng một số biệt ngữ. –