Tôi có một mảng các đối tượng mà tôi muốn lặp đi lặp lại để tạo ra một mảng được lọc mới. Nhưng ngoài ra, tôi cần lọc ra một số đối tượng từ mảng mới tùy thuộc vào một tham số. Tôi đang thử cái này:
function renderOptions(options) {
return options.map(function (option) {
if (!option.assigned) {
return (someNewObject);
}
});
}
Đó có phải là một cách tiếp cận tốt? Có một phương pháp tốt hơn? Tôi đang mở để sử dụng bất kỳ thư viện như lodash.
.reduce()
chắc chắn là nhanh hơn so với việc làm .filter(...).map(...)
mà tôi thấy đề xuất ở nơi khác. Tôi đã thiết lập Thử nghiệm JSPerf để chứng minh stackoverflow.com/a/47877054/2379922