Computer >> Máy Tính >  >> Lập trình >> Javascript

Phân tích cú pháp mảng thành các khoảng thời gian bằng nhau trong JavaScript

Giả sử, chúng ta được yêu cầu viết một hàm, chẳng hạn như parseEqualInterval () nhận vào một mảng Các số có đúng hai phần tử làm đối số đầu tiên và một số n làm đối số thứ hai và nó chèn n-1 mục nhập cách đều giữa hai phần tử thực của mảng ban đầu để nó được chia thành n khoảng thời gian bằng nhau.

Ví dụ -

 // nếu mảng đầu vào isconst arr =[12, 48]; // và khoảng thời gian là 4 // thì mảng đầu ra phải là:const output =[12, 21, 30, 39, 48];  

Bằng cách này, mảng được chia thành 4 khoảng thời gian bằng nhau. Vì vậy, hãy viết mã cho chức năng này -

Ví dụ

 const arr =[12, 48]; const parseEqualInterval =(arr, khoảng) => {const [first, second] =arr; const size =(thứ hai-thứ nhất) / khoảng thời gian; for (let i =1, el =first + size; i  

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

 [12, 21, 30, 39, 48] [12, 13,5, 15, 16,5, 18, 19,5, 21, 30, 39, 48] [12, 12,15, 12,3, 12,45, 12,6, 12,75, 12,9, 13.05, 13.2, 13.35, 13.5, 15, 16.5, 18, 19.5, 21, 30, 39, 48] [12, 12.01, 12.02, 12.03, 12.04, 12.05, 12.06, 12.07, 12.08, 12.09, 12.1, 12.11, 12.12 , 12,13, 12,14, 12,15, 12,3, 12,45, 12,6, 12,75, 12,9, 13,05, 13,2, 13,35, 13,5, 15, 16,5, 18, 19,5, 21, 30, 39, 48]