Jason Yu
Đăng vào ngày 5 tháng 1 năm 2018 • Cập nhật vào ngày 8 tháng 4 năm 2020
range
là một hàm về cơ bản có chỉ số bắt đầu và chỉ mục kết thúc sau đó trả về danh sách tất cả các số nguyên từ đầu đến cuối.
Cách rõ ràng nhất sẽ là sử dụng một vòng lặp.
function range[start, end] {
var ans = [];
for [let i = start; i i + start];
}
Nhập chế độ FullScreenen EXIT Mode FullScreen
Chúng tôi cũng có thể sử dụng
function range[start, end] {
if[start === end] return [start];
// recursive case
}
8 để tạo phạm vi:function range[start, end] {
return Array.from[{ length: end - start + 1 }, [_, i] => i]
}
Nhập chế độ FullScreenen EXIT Mode FullScreen
Cảm ơn bạn bước đã đề cập về hiệu quả khi xử lý các phạm vi lớn, về cơ bản xây dựng một mảng lớn. Chúng tôi có thể có một cách hiệu quả hơn để làm điều này bằng cách sử dụng máy phát điện.
function* range[start, end] {
for [let i = start; i