Tôi có một mảng đối tượng với một vài thuộc tính, chẳng hạn như 'giá trị' và 'nhãn'.tham gia mảng đối tượng bằng cách sử dụng một thuộc tính
array.join(' ')
tất nhiên cung cấp cho tôi "[đối tượng] [đối tượng]", nhưng thay vào đó, tôi cần phải nhận một chuỗi các thuộc tính 'giá trị' của tất cả các đối tượng, cách nhau bằng dấu cách.
Cách ngắn nhất để thực hiện việc này là gì và điều này có thể thực hiện mà không cần viết vòng lặp for?
Đối tượng của bạn có giống nhau không? Nói cách khác, chúng có thể được tạo ra từ một hàm dựng đơn không? Nếu vậy, bạn có thể thêm phương thức '.toString()' vào đối tượng 'Constructor.prototype' để định nghĩa nó sẽ trông như thế nào khi được chuyển đổi thành chuỗi. Sau đó, bạn chỉ có thể thực hiện 'mảng.join (" ")' –
... [đây là bản trình diễn] (http://jsfiddle.net/2fYvN/). Điều này sẽ đẹp hơn việc phải tự ánh xạ mảng tới các giá trị mới để tham gia. –