Tôi đã tìm ra một cách đơn giản để giải quyết vấn đề này, và tôi đã nghĩ đến nó ngay bây giờ. Nói một cách đơn giản, nếu mã của bạn cần tính toán một số chỉ số bằng hàm thư viện, trong khi thực tế bạn chỉ cần một hoặc hai dữ liệu gần đây nhất trong mảng kết quả, thì đừng đưa dữ liệu dòng K gốc trực tiếp vào hàm, chỉ cần lấy dữ liệu dòng K gần đây nhất, ví dụ, sử dụng js để tính toán trung bình di chuyển là TA.MA ((records.slice ((-N))), cần tính toán ngược dữ liệu trung bình di chuyển thứ hai là TA.MA ((records.slice ((-N-1)) Nguyên tắc rất đơn giản, nếu chiều dài của dữ liệu K là Length, thì hàm thư viện sẽ cần tính toán chỉ số Length-N + 1, vì vậy càng ít lần tính toán dữ liệu càng ngắn, tốc độ sẽ nhanh hơn. Và tính toán chỉ số chỉ liên quan đến dữ liệu gần đây nhất của N, vì vậy những dữ liệu trước đó có thể được bỏ qua một cách an toàn. Tất nhiên, N cũng không phải là tuyệt đối, một số chỉ số được tính toán liên quan đến dữ liệu N + 1 gần đây nhất, và thậm chí một số chỉ số cần tính toán bằng giá trị trước của chỉ số, sau đó cần lưu giữ một hoặc hai trăm dữ liệu. Đây là một phát hiện rất nhỏ, vì vậy nếu bạn đã biết, hãy bỏ qua tôi …