Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

エントリのリスト間の合計時間を計算するにはどうすればよいですか?


たとえば、このような上流と下流でのモーターボートの速度に関するデータを含む配列があるとします-

以下はサンプル配列です-

const arr = [{
   direction: 'upstream',
   velocity: 45
}, {
   direction: 'downstream',
   velocity: 15
}, {
   direction: 'downstream',
   velocity: 50
}, {
   direction: 'upstream',
   velocity: 35
}, {
   direction: 'downstream',
   velocity: 25
}, {
   direction: 'upstream',
   velocity: 40
}, {
   direction: 'upstream',
   velocity: 37.5
}]

このようなタイプの配列を取り込んで、コース全体でのボートの正味速度(つまり、上流時の速度-下流時の速度)を見つける関数を作成する必要があります。

それでは、関数findNetVelocity()を作成し、オブジェクトを反復処理して正味速度を計算しましょう。この関数の完全なコードは-

になります。

const arr = [{
   direction: 'upstream',
   velocity: 45
}, {
   direction: 'downstream',
   velocity: 15
}, {
   direction: 'downstream',
   velocity: 50
}, {
   direction: 'upstream',
   velocity: 35
}, {
   direction: 'downstream',
   velocity: 25
}, {
   direction: 'upstream',
   velocity: 40
}, {
   direction: 'upstream',
   velocity: 37.5
}];
const findNetVelocity = (arr) => {
   const netVelocity = arr.reduce((acc, val) => {
      const { direction, velocity } = val;
      if(direction === 'upstream'){
         return acc + velocity;
      }else{
         return acc - velocity;
      };
   }, 0);
   return netVelocity;
};
console.log(findNetVelocity(arr));

出力

コンソールの出力は-

になります
67.5

  1. Excelで時間差を計算する方法

    Microsoft Excel 予算計算、税計算、およびその他の多くの目的に使用できます。それが私たちに提供する機能のために、あなたはそれを別の形の計算機として使うことができます。 Excelを使用して、2つの時間の差を計算することもできます。これは、特定の開始時間と終了時間の間に従業員が働いた時間数を計算するのに役立ちます。従業員の労働時間の全記録は、Excelを使用して維持できます。これは、従業員に支払われる賃金または給与の計算に役立ちます。 開始時刻から終了時刻を引くだけなので、時間差を計算するのはとても簡単だと思いますか?先に進んで同じことをすると、2つの問題に直面します。そ

  2. Excelで2つの日付の間のすべての日付を抽出して一覧表示する方法

    日付ごとのテーブルを作成する必要がある状況を想像してみてください。たとえば、アクティビティの日付ごとのリストに言及する必要があるスケジュールを作成しています。このような場合、日付のリストが必要になります。もちろん、無制限のリストはないので、リストには開始日と終了日があります。 Excelで2つの日付の間のすべての日付を一覧表示する このような場合、この記事で説明されている方法を使用して、2つの日付の間の日付のリストを列のリストとして取得できます。続行するには2つの方法があります: 塗りつぶしハンドルを使用してExcelで連続した日付のリストを作成する 数式を使​​用して、Excelで指定さ