• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの計算結果の出力について)

javascriptで最頻値を求める方法について

このQ&Aのポイント
  • javascriptの計算結果の出力について、console.logに表示された結果をテキストかCSVのデータとして出力する方法を教えてください。
  • javascriptを使用して配列の最頻値を求め、結果をconsole.logに表示する方法について教えてください。
  • javascriptのコードを使用して、配列の最頻値を求める方法について教えてください。結果をテキストかCSVのデータとして出力したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.1

セキュリティ上の問題があるため、JavaScriptでファイルに出力するのは他のプログラミング言語に比べると面倒です。 質問文のプログラムの</script>の前に下記のコードを入れてみてくださ い。FileName.csvというファイルに結果を出力します。 var resultString = String(max); result.forEach(function (x) { resultString += "," + x; }); const blob = new Blob([resultString], {type:"text/plain"}); const link = document.createElement('a'); link.href = URL.createObjectURL(blob); link.download = 'FileName.csv'; link.click();

turu575
質問者

補足

お教え頂いたコードを追加して実行したところCSVファイルをダウンロード出来ました。ありがとうございます。 浅学のため「Blob を使ってクリック・・・」等のサイトに行き当たったのですが理解できない状態でした。 今回は、ファイルの保存先が C:\Users\・・・\Downloads ですが、これを任意の場所に保存するにはどうすれば良いのかお教え願います。 pythonの場合は単純に mod.to_csv('d:/FM/mode_01.csv', header=False, index=True) で済んだのですがhtmlやcss等でファイルパスの書き方が異なるので今回の場合はどのようにすれば良いのでしょうか mod.to_csv('d:/FM/mode_01.csv', header=False, index=True)

その他の回答 (1)

  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.2

>これを任意の場所に保存するにはどうすれば良いのかお教え願います。 JavaScript内で保存場所を指定することはできません。セキュリティ上の制限です。

turu575
質問者

お礼

なるほど >JavaScript内で保存場所を指定することはできません。セキュリティ上の制限です。 ですか。 javascriptの方がpythonより計算速度が速いと思って試していたのにちょっと残念ですが、計算結果の保存の方法を教えていただき有り難うございました。

関連するQ&A