1/15
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Higher-Order Function (HOF) là gì?
Function nhận một function khác làm tham số
Ví dụ HOF đơn giản?
function thucHien(fn) { return fn(); }
forEach dùng để làm gì?
Duyệt qua từng phần tử của array, gọi callback cho mỗi phần tử
forEach khác for…of thế nào?
forEach gọn hơn, truyền callback; for…of cần biến đếm hoặc giá trị
map dùng để làm gì?
Biến đổi từng phần tử, trả về array mới có cùng số phần tử
map có làm thay đổi array gốc không?
Không, chỉ tạo array mới
Ví dụ map với array of object?
hocSinh.map(hs => hs.ten) → ["An","Bình","Chi"]
filter dùng để làm gì?
Lọc phần tử theo điều kiện, trả về array mới
Ví dụ filter số chẵn?
[1,2,3,4,5,6].filter(x => x%2===0) → [2,4,6]
reduce dùng để làm gì?
Rút gọn array thành một giá trị duy nhất (tổng, tích, max…)
Ví dụ reduce tính tổng?
[1,2,3,4,5].reduce((tl,x)=>tl+x,0) → 15
find dùng để làm gì?
Tìm phần tử đầu tiên thỏa điều kiện, trả về phần tử hoặc undefined
some dùng để làm gì?
Kiểm tra có ít nhất một phần tử thỏa điều kiện
every dùng để làm gì?
Kiểm tra tất cả phần tử có thỏa điều kiện
Ví dụ some?
[1,3,5,8].some(x=>x%2===0) → true
Ví dụ every?
[2,4,6,8].every(x=>x%2===0) → true