ブラウザのコンソールからユーザーの入力をキャプチャしたいと思います。現在、次のようにJSのプロンプトを使用して入力を取得しています。
var a = prompt("Enter your numbers").split(",");
console.log(a);
ただし、コンソールからデータを入力したいのですが。
JavascriptまたはTypescriptでこれを行う方法はありますか?
編集
ジョン・ワイズは良い答えを出しました、これは通常はうまくいくでしょう、それは私の問題ではうまくいきません。
ご覧のとおり、ユーザーはコンソールを使用して、配列に格納する数値の文字列を入力し、重複をチェックします...
次に、それらの複製をオブジェクトとともにコンソールに出力します...
var a;
window.cliApi = {
setValue: function (value) {
a = value;
}
}
var counts = {};
a.forEach(function(x){
counts[x] = (counts[x] || 0) +1; });
console.log(counts);
ある種。ユーザーがコンソールから使用できるグローバルに公開されたAPIを作成できます。次に例を示します。
var a;
window.cliApi = {
setValue: function (value) {
a = value;
},
getValue: function () {
return a;
}
}
次に、ブラウザコンソールで、次のように入力できます。
cliApi.setValue( "hello world")
その後、変数が入力されます。
JSFiddleでは、コードがフレーム内で実行されているため、コンソールスコープを(開発ツール内で)result
ではなくフレームに設定する必要があることに注意してくださいtop
。コードを自分で(フレームからではなく)ホストする場合、これは必要ありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加