Tôi đang làm việc với Javascript (ES6)/FaceBook phản ứng và cố gắng lấy 3 phần tử đầu tiên của một mảng có kích thước khác nhau. Tôi muốn làm tương đương với Linq mất (n).Cách lấy số N đầu tiên của các phần tử từ một mảng
Trong file Jsx của tôi, tôi đã điều sau đây:
var items = list.map(i => {
return (
<myview item={i} key={i.id} />
);
});
Sau đó, để có được 3 mục đầu tiên tôi đã cố gắng
var map = new Map(list);
map.size = 3;
var items = map(i => {
return (<SpotlightLandingGlobalInboxItem item={i} key={i.id} />);
});
này đã không làm việc như bản đồ không có chức năng thiết lập .
Bạn có thể trợ giúp không?
Có lẽ tôi là sự hiểu lầm vấn đề, nhưng tại sao không sử dụng một cái gì đó như 'list.slice (0, 3);' và sau đó lặp lại điều đó không? –
Tại sao bạn muốn sử dụng bản đồ? Nếu tôi hiểu yêu cầu của bạn một cách chính xác, bạn chỉ có thể sử dụng slice để lấy các phần tử n đầu tiên. –
Nếu giáo viên được yêu cầu sử dụng bản đồ? :) Tôi xin lỗi nếu đây là một câu hỏi hợp pháp, nhưng nó chỉ cảm thấy như một bài tập về nhà. – diynevala