を使用して印刷された変数にJavaScriptオブジェクトを割り当てるにはどうすればよいconsole.log
ですか?
私はChromeコンソールにいます。Ruby ではtest = _
、印刷された最新のアイテムにアクセスするために使用します。
を使用して印刷された変数にJavaScriptオブジェクトを割り当てるにはどうすればよいconsole.log
ですか?
私はChromeコンソールにいます。Ruby ではtest = _
、印刷された最新のアイテムにアクセスするために使用します。
console.log()
標準関数を独自のものでオーバーライドして、必要な動作を追加できます。
console.oldLog = console.log;
console.log = function(value)
{
console.oldLog(value);
window.$log = value;
};
// Usage
console.log('hello');
$log // Has 'hello' in it
この方法では、既存のログ コードを変更する必要はありません。配列を追加して、印刷されたオブジェクト/値の履歴全体を保存することもできます。
Chrome デベロッパー ツールでは、次の方法で最後のアイテムにアクセスできます$_
。
> 1+1;
2
> $_
2
mirrormx の回答の派生ですが、より便利です。関数を記述する必要はなく、その場でどこにでも配置できます。
console.log(window.$log = data);
これは、コマンドライン API のクロム リファレンスです。$_ 変数がありますが、「最近評価された式の値を返します」が出力されないため、次のような独自のログ関数を作成できます。
function log(data){
console.log(data);
return data;
}
// after that you can access last printed value by $_
たとえば、私の機能はconsole.logの可能性がはるかに高度であることに注意してください