3テラバイト

プログラム関連備忘録サイト。主にゲーム。

JavaScript

JavaScriptで値を素因数分解する

投稿日:

以下のコードでは、渡された値を素因数分解して文字列で結果を返す関数primeFactorizationを定義しています。

function primeFactorization(value) {
  var divisorTable = [];

  for (var number = 2; number <= value; number++) {
    if (value % number === 0) {
      var exponent = 0;
      while (value % number === 0) {
        exponent++;
        value /= number;
      }
      divisorTable.push({number, exponent});
    }
  }

  var ret = "";
  divisorTable.forEach((divisor, index) => {
    ret += `${divisor.number}^${divisor.exponent}`;
    if (index !== divisorTable.length - 1) ret += ' * ';
  })

  return ret;
}

-JavaScript


comment

メールアドレスが公開されることはありません。

関連記事

no image

ブラウザとモバイルデバイス用のインタラクティブチャートを実装するJavaScriptチャートライブラリGoogle Chartsの使い方

公式サイト https://developers.google.com/chart サンプルコード <html> <head> <script type="te …

no image

JavaScriptで処理時間を計測する

performance.now関数を用いて処理時間を計測します。計測したい処理の実行前後にperformance.now関数でtime originからの経過時間を取得し、その差を比較します。 DOM …

no image

カルーセルを実装するjQueryプラグインslickの使い方

こんにちは、今日はカルーセルを実行できるjQueryプラグイン、slickの使い方についてまとめていきます。 公式サイト https://kenwheeler.github.io/slick/ ダウン …

no image

JavaScriptチャートライブラリPlotly.jsでチャートを描画する

公式サイト Plotly JavaScript Graphing Library | JavaScript | Plotlyhttps://plotly.com/javascript/ サンプルコード …

no image

ブラウザのコンソールからページ内のリンクリストを確認する

ブラウザのコンソールにdocument.linksの内容を出力すると、現在の文書内にあるリンクのリストが返され、任意の要素をクリックでそのリンクを確認することができます。 console.log(do …