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

Ánh xạ một mảng sang một mảng mới với các giá trị mặc định trong JavaScript

Giả sử, chúng ta có một mảng thời gian bắt đầu và thời gian dừng cho một chiếc đồng hồ bấm giờ như thế này -

 const arr =[{startTime:1234, stopTime:2345}, {startTime:3452, stopTime:9304}, {startTime:2345, stopTime:7432}, {startTime:4567, stopTime:6252}];  

Chúng tôi được yêu cầu viết một hàm JavaScript có một mảng như vậy. Hàm của chúng ta cần biến chúng thành một mảng cuối cùng là lượng thời gian thực tế đã trôi qua cho mỗi mục nhập.

Do đó, đối với mảng trên, đầu ra sẽ giống như -

 const output =[1111, 5852, 5087, 1685]; 

Ví dụ

Mã cho điều này sẽ là -

 const arr =[{startTime:1234, stopTime:2345}, {startTime:3452, stopTime:9304}, {startTime:2345, stopTime:7432}, {startTime:4567, stopTime:6252}]; const findInterval =(arr =[]) => {let res =[]; res =arr.map (el => {const {startTime:sT, stopTime:eT} =el; const khoảng =eT - sT; khoảng thời gian trả về;}); trả về res;}; console.log (findInterval (arr)); 

Đầu ra

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

 [1111, 5852, 5087, 1685]