ループでの上書きを防ぐ方法

プラブジョットシン:

スティーブと彼の家族は5つの異なるレストランに行きました。請求書は、124ドル、48ドル、268ドル、180ドル、42ドルでした。スティーブは、請求額が50ドル未満の場合は20%、50ドルから200ドルの場合は15%、200ドルを超える場合は10%をチップします。このプログラムをJavaScriptで作成していますが、配列に個別の値を格納できません。その方法を教えてください。

これはコードです

let bill = [48, 42, 124, 180, 268];

let x, tip1, tip2, tip3, total1, total2, total3;

let tip;

let total;

class Tip {

    TipCalc() {

        for (x of bill) {

            if (x < 50) {
                tip1 = x * 0.20;
                total1 = x + tip1;
            }

            if (x >= 50 && x < 200) {
                tip2 = x * 0.15;

                total2 = x + tip2;
            }

            if (x >= 200) {
                tip3 = x * 0.10;
                total3 = x + tip3;
            }

            tip = [tip1, tip2, tip3];
            total = [total1, total2, total3];
        }



        console.log('tip array ' + tip);

        console.log('total array ' + total);
    }



}

let t1 = new Tip();
t1.TipCalc();
グリード:

次のように、値を配列に格納できます。

let bill = [48, 42, 124, 180, 268];
let x;
let tipValue, tip;
let tips = [], totals = [];

class Tip {

  TipCalc() {
    for (x of bill) {
      if (x < 50) {
        tipValue = 0.2;
      } else if (x >= 50 && x < 200) {
        tipValue = 0.15;
      }else if (x >= 200) {
        tipValue = 0.1;
      }

      tip = (x * 100 * tipValue) / 100;
      tips.push(tip);
      totals.push(x + tip);
    }

    console.log('tip array ' + tips);
    console.log('total array ' + totals);
  }
}

let t1 = new Tip();
t1.TipCalc();

丸め誤差を避けるために乗算は整数で行われることに注意してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

セッションIDがwhileループで上書きされます。それを防ぐ方法は?

分類Dev

Python-関数にインプレースオプションを書き込む[入力ベクトルの上書きを防ぐ方法]

分類Dev

Linux上のkshがローカル変数でグローバル変数を上書きするのを防ぐ方法は?

分類Dev

SVNマージ-コードの削除/上書きエラーを防ぐ方法

分類Dev

Chromeでのデフォルトの検索/検索の上書きを防ぐ

分類Dev

sftp put:ファイルの偶発的な上書きを防ぐ方法

分類Dev

Dockerイメージ内のファイルの上書きを防ぐ方法はありますか?

分類Dev

SQLプロデューサーがテーブルの列の1つだけを上書きするのを防ぐことは可能ですか?

分類Dev

Jointjs / rappidでループを防ぐ方法

分類Dev

Cloud Firestoreトリガーが相互に上書きするのを防ぐ方法は?

分類Dev

Pythonの請求書(領収書)プログラム。古い値の上書きを防ぐ方法

分類Dev

複数のサブドメイン書き換えルールで500エラーを防ぐ方法は?

分類Dev

FirebaseStorage-ファイルの上書きを防ぐ

分類Dev

キープレスLinuxC ++でコンソールに書き込むのを防ぐ

分類Dev

Python3で無限のwhileループを防ぐ方法

分類Dev

上書きの問題を防ぐための親の Python ロード モジュール

分類Dev

同じページ上の複数のReactアプリによる上書きを防ぐために、コンポーネントスタイルをインラインではなくスコープにすることはできますか?

分類Dev

Safariでhtml5mp4ビデオをループするときの遅延を防ぐ方法は?

分類Dev

意図せずにPython2.7標準モジュールを上書きする-防ぐ方法は?

分類Dev

TypeScript / JavaScriptでローカル変数が誤って上書きされるのを防ぐことはできますか?

分類Dev

プレーンJavaScriptで入力フィールドの空白を防ぐ方法

分類Dev

boost :: filesystemを使用して、以前のパスワードファイルの上書きを防ぐにはどうすればよいですか?

分類Dev

Laravelグローバル変数のループを防ぐ方法

分類Dev

ファイアウォールが/ var / log / messagesにログを書き込むのを防ぐ方法は?

分類Dev

pthreadの読み取り/書き込みロックでライターの不足を防ぐ方法

分類Dev

2台のルーターでダブルNATを防ぐ方法

分類Dev

匿名ユーザーセッションのRedis書き込みを防ぐ方法

分類Dev

停電時の「部分書き込み」データの破損を防ぐ方法は?

分類Dev

ejsforループの空行を防ぐ

Related 関連記事

  1. 1

    セッションIDがwhileループで上書きされます。それを防ぐ方法は?

  2. 2

    Python-関数にインプレースオプションを書き込む[入力ベクトルの上書きを防ぐ方法]

  3. 3

    Linux上のkshがローカル変数でグローバル変数を上書きするのを防ぐ方法は?

  4. 4

    SVNマージ-コードの削除/上書きエラーを防ぐ方法

  5. 5

    Chromeでのデフォルトの検索/検索の上書きを防ぐ

  6. 6

    sftp put:ファイルの偶発的な上書きを防ぐ方法

  7. 7

    Dockerイメージ内のファイルの上書きを防ぐ方法はありますか?

  8. 8

    SQLプロデューサーがテーブルの列の1つだけを上書きするのを防ぐことは可能ですか?

  9. 9

    Jointjs / rappidでループを防ぐ方法

  10. 10

    Cloud Firestoreトリガーが相互に上書きするのを防ぐ方法は?

  11. 11

    Pythonの請求書(領収書)プログラム。古い値の上書きを防ぐ方法

  12. 12

    複数のサブドメイン書き換えルールで500エラーを防ぐ方法は?

  13. 13

    FirebaseStorage-ファイルの上書きを防ぐ

  14. 14

    キープレスLinuxC ++でコンソールに書き込むのを防ぐ

  15. 15

    Python3で無限のwhileループを防ぐ方法

  16. 16

    上書きの問題を防ぐための親の Python ロード モジュール

  17. 17

    同じページ上の複数のReactアプリによる上書きを防ぐために、コンポーネントスタイルをインラインではなくスコープにすることはできますか?

  18. 18

    Safariでhtml5mp4ビデオをループするときの遅延を防ぐ方法は?

  19. 19

    意図せずにPython2.7標準モジュールを上書きする-防ぐ方法は?

  20. 20

    TypeScript / JavaScriptでローカル変数が誤って上書きされるのを防ぐことはできますか?

  21. 21

    プレーンJavaScriptで入力フィールドの空白を防ぐ方法

  22. 22

    boost :: filesystemを使用して、以前のパスワードファイルの上書きを防ぐにはどうすればよいですか?

  23. 23

    Laravelグローバル変数のループを防ぐ方法

  24. 24

    ファイアウォールが/ var / log / messagesにログを書き込むのを防ぐ方法は?

  25. 25

    pthreadの読み取り/書き込みロックでライターの不足を防ぐ方法

  26. 26

    2台のルーターでダブルNATを防ぐ方法

  27. 27

    匿名ユーザーセッションのRedis書き込みを防ぐ方法

  28. 28

    停電時の「部分書き込み」データの破損を防ぐ方法は?

  29. 29

    ejsforループの空行を防ぐ

ホットタグ

アーカイブ