js higher-order functions

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/15

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:41 AM on 6/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

16 Terms

1
New cards

Higher-Order Function (HOF) là gì?

Function nhận một function khác làm tham số

2
New cards

Ví dụ HOF đơn giản?

function thucHien(fn) { return fn(); }

3
New cards

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ử

4
New cards

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ị

5
New cards

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ử

6
New cards

map có làm thay đổi array gốc không?

Không, chỉ tạo array mới

7
New cards

Ví dụ map với array of object?

hocSinh.map(hs => hs.ten) → ["An","Bình","Chi"]

8
New cards

filter dùng để làm gì?

Lọc phần tử theo điều kiện, trả về array mới

9
New cards

Ví dụ filter số chẵn?

[1,2,3,4,5,6].filter(x => x%2===0) → [2,4,6]

10
New cards

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…)

11
New cards

Ví dụ reduce tính tổng?

[1,2,3,4,5].reduce((tl,x)=>tl+x,0) → 15

12
New cards

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

13
New cards

some dùng để làm gì?

Kiểm tra có ít nhất một phần tử thỏa điều kiện

14
New cards

every dùng để làm gì?

Kiểm tra tất cả phần tử có thỏa điều kiện

15
New cards

Ví dụ some?

[1,3,5,8].some(x=>x%2===0) → true

16
New cards

Ví dụ every?

[2,4,6,8].every(x=>x%2===0) → true