Tôi đang sử dụng bản đồ bất biến từ http://facebook.github.io/immutable-js/docs/#/MapImmutable.js Bản đồ giá trị cho mảng
tôi cần để có được một mảng các giá trị ra để vượt qua một dịch vụ phụ trợ và tôi nghĩ rằng tôi thiếu cái gì cơ bản, làm cách nào để làm đi ?
Tôi đã thử:
mymap.valueSeq().toArray()
Nhưng tôi vẫn nhận được một cấu trúc dữ liệu không thay đổi trở lại?
Ví dụ:
var d = '[{"address":"10.0.35.118","cpus":4}]';
var sr = JSON.parse(d);
var is = Immutable.fromJS(sr);
console.log(sr);
console.log(is.toArray());
console.log(is.valueSeq().toArray());
Xem này http://jsfiddle.net/3sjq148f/2/
Mảng mà chúng tôi nhận lại từ các cấu trúc dữ liệu không thay đổi dường như vẫn được trang trí bằng các lĩnh vực bất biến cho từng đối tượng chứa. Đó có phải là mong đợi không?
Bạn có thể cho biết thêm chi tiết? Ngoài ra tôi nghĩ bạn có thể thử 'toJS'. –
[jsfiddle] (https://jsfiddle.net/3sjq148f/1), làm việc cho tôi. Bạn thậm chí không cần 'valueSeq'. Bạn có thể tạo một mẫu để tái tạo nó không? – fuyushimoya
hãy thử điều này: 'var array = [] mymap.valueSeq(). ForEach (hàm (item) {array.push (item)})' – javaguest