Saya memiliki array objek yang ingin saya iterate untuk menghasilkan array yang difilter baru. Tetapi juga, saya perlu menyaring beberapa objek dari array baru tergantung dari suatu parameter. Saya mencoba ini:
function renderOptions(options) {
return options.map(function (option) {
if (!option.assigned) {
return (someNewObject);
}
});
}
Apakah itu pendekatan yang baik? Apakah ada metode yang lebih baik? Saya terbuka untuk menggunakan perpustakaan apa pun seperti lodash.
.reduce()pasti lebih cepat daripada melakukan .filter(...).map(...)yang saya lihat disarankan di tempat lain. Saya membuat Tes JSPerf untuk mendemonstrasikan stackoverflow.com/a/47877054/2379922