Phương thức Hàm apply () trong JavaScript gọi một hàm với giá trị này đã cho và các đối số được cung cấp dưới dạng một mảng.
Cú pháp của apply()
phương thức là:
func.apply(thisArg, argsArray)
Đây, func
là một chức năng.
áp dụng () Tham số
Các apply()
phương pháp có trong:
thisArg
- Giá trịthis
được cung cấp cho cuộc gọi đếnfunc
.argsArray
(tùy chọn) - Một đối tượng giống Mảng chứa các đối số của hàm.
Giá trị trả về từ apply ()
- Trả về kết quả của việc gọi hàm với
this
giá trị và đối số được chỉ định .
Bằng cách sử dụng apply()
, chúng ta có thể sử dụng các hàm có sẵn cho một số tác vụ có thể yêu cầu lặp lại các giá trị mảng nếu không.
Ví dụ: Sử dụng apply () với các hàm tích hợp
const numbers = (5, 1, 4, 3, 4, 6, 8); let max = Math.max.apply(null, numbers); console.log(max); // 8 // similar to let max1 = Math.max(5, 1, 4, 3, 4, 6, 8); console.log(max1); // 8 let letters = ("a", "b", "c"); let other_letters = ("d", "e"); // array implementation for (letter of other_letters) ( letters.push(letter); ) console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' ) letters = ("a", "b", "c"); // using apply() letters.push.apply(letters, other_letters); console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' )
Đầu ra
8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')
Đề xuất Đọc: Gọi hàm JavaScript ()