Câu trả lời:
Tốt hơn nhiều là sử dụng khả năng hiểu danh sách.
Ví dụ thay vì thế này:
things = []
for x in list
things.push x.color
làm điều này thay thế:
things = (x.color for x in list)
things = list
, nó ngắn gọn hơn nhiều.
colors = (item.color for item in list)
Nếu bạn đang chuỗi các cuộc gọi thì bạn muốn phần nối thêm trả về mảng hơn là độ dài của nó. Trong trường hợp này, bạn có thể sử dụng .concat ([newElement])
Phải là [newElement] vì concat đang mong đợi một mảng giống như mảng mà nó nối với. Không hiệu quả nhưng trông tuyệt vời trong cài đặt phù hợp.
concat
trả về một mảng mới được xây dựng từ các phần tử của mảng A + mảng B. Các tham chiếu đến các đối tượng được giữ lại để các thay đổi đối với một đối tượng được tham chiếu trong mảng A, mảng B hoặc kết quả kết hợp cũng sẽ được phản ánh trong các mảng khác.
Array
phương thức nguyên mẫu trong cuốn sách, vì đã có rất nhiều tài liệu JavaScript tốt trên mạng. Ví dụ: xem developer.mozilla.org/en/JavaScript/Reference/Global_Objects/…