Hướng dẫn what is rest parameter in javascript with example? - Tham số phần còn lại trong javascript với ví dụ là gì?
Cú pháp tham số REST cho phép một hàm chấp nhận số lượng đối số không xác định như một mảng, cung cấp một cách để biểu diễn các hàm variadic trong JavaScript.rest parameter syntax allows a function to accept an indefinite number of arguments as an array, providing a way to represent variadic functions in JavaScript. Sự mô tảTham số cuối cùng của một hàm có thể được đặt trước với 4 (ba ký tự dừng hoàn toàn U+002E), sẽ khiến tất cả các tham số còn lại (do người dùng cung cấp) được đặt trong một mảng JavaScript tiêu chuẩn. Chỉ tham số cuối cùng trong một định nghĩa hàm có thể là một tham số REST.
Tham khảo nhanhMột định nghĩa hàm chỉ có thể có một 4RestParam.
Tham số REST phải là tham số cuối cùng trong định nghĩa hàm.
Sự khác biệt giữa các tham số REST và đối tượng đối sốCó ba khác biệt chính giữa các tham số REST và đối tượng 6:
Từ đối số đến một mảngCác tham số REST đã được giới thiệu để giảm mã nồi hơi thường được sử dụng để chuyển đổi một tập hợp các đối số thành một mảng. Trước khi các tham số REST, 6 cần được chuyển đổi thành một mảng bình thường trước khi gọi các phương thức mảng trên chúng:
Bây giờ, bạn có thể dễ dàng truy cập vào một mảng bình thường bằng tham số REST:
Ví dụSử dụng các tham số RESTTrong ví dụ này, đối số đầu tiên được ánh xạ tới 0 và thứ hai đến 1, vì vậy các đối số được đặt tên này được sử dụng là bình thường.Tuy nhiên, đối số thứ ba, 2, sẽ là một mảng có chứa thứ ba, thứ tư, thứ năm, thứ sáu, thứ hai, thứ n - như nhiều đối số mà người dùng bao gồm.
Dưới đây, mặc dù chỉ có một giá trị, đối số cuối cùng vẫn được đưa vào một mảng.
Dưới đây, đối số thứ ba không được cung cấp, nhưng 2 vẫn là một mảng (mặc dù là một cái trống).
Độ dài đối sốVì 4 là một mảng, một số phần tử của nó được đưa ra bởi thuộc tính 5. 0Sử dụng các tham số REST kết hợp với các tham số thông thườngTrong ví dụ tiếp theo, một tham số REST được sử dụng để thu thập tất cả các tham số sau tham số đầu tiên thành một mảng. Mỗi một trong các giá trị tham số được thu thập vào mảng sau đó được nhân với tham số đầu tiên và mảng được trả về: 1Các tham số REST là mảng thực; Đối tượng đối số khôngCác phương thức 8 có thể được sử dụng trên các tham số REST, nhưng không phải trên đối tượng 6: 2Để sử dụng các phương thức 8 trên đối tượng 6, nó phải được chuyển đổi thành một mảng thực trước. 3Thông số kỹ thuật
Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt Xem thêmTham số REST trong JavaScript là gì?Cú pháp tham số REST cho phép một hàm chấp nhận số lượng đối số không xác định như một mảng, cung cấp một cách để biểu diễn các hàm variadic trong JavaScript.allows a function to accept an indefinite number of arguments as an array, providing a way to represent variadic functions in JavaScript.
Cái nào được sử dụng cho các tham số còn lại?Tham số REST được giới thiệu trong ECMAScript 2015 hoặc ES6, giúp cải thiện khả năng xử lý các tham số. Tham số REST cho phép chúng tôi biểu diễn một số lượng đối số không xác định dưới dạng một mảng. Bằng cách sử dụng tham số REST, một hàm có thể được gọi với bất kỳ số lượng đối số nào.ECMAScript 2015 or ES6, which improves the ability to handle parameters. The rest parameter allows us to represent an indefinite number of arguments as an array. By using the rest parameter, a function can be called with any number of arguments.
Làm thế nào để bạn viết các tham số nghỉ ngơi?Để khai báo tham số REST, bạn có tiền tố tên tham số với ba dấu chấm và sử dụng loại mảng làm chú thích loại: hàm fn (..... Một hàm chỉ có một tham số nghỉ .. Tham số còn lại xuất hiện cuối cùng trong danh sách tham số .. Loại tham số REST là loại mảng .. Tham số REST và toán tử lây lan trong JavaScript là gì?Toán tử REST: Tham số REST là trò chuyện với toán tử lây lan.Trong khi toán tử lây lan mở rộng các yếu tố của một toán tử có thể lặp lại, thì phần tử sẽ nén chúng.Nó thu thập một số yếu tố.Trong các chức năng khi chúng ta yêu cầu vượt qua các đối số nhưng không chắc chúng ta phải vượt qua bao nhiêu, tham số còn lại giúp nó dễ dàng hơn.The rest parameter is converse to the spread operator. while spread operator expands elements of an iterable, rest operator compresses them. It collects several elements. In functions when we require to pass arguments but were not sure how many we have to pass, the rest parameter makes it easier. |