console.log の便利なラッパーを作成しようとしています。渡された変数をその内容とともに出力したいと考えています。
jsで変数名を文字列に変換できますか?
console.log の便利なラッパーを作成しようとしています。渡された変数をその内容とともに出力したいと考えています。
jsで変数名を文字列に変換できますか?
次のようなものが欲しいと仮定します。
function Log(data)
{
console.log(input variable name, data);
}
それから私はそれが可能だとは思わない:
便宜上..次のようなことができます
console.log({ "your variable name": your variable});
これにより、ログに記録する変数名を含むオブジェクトに入力が変換されます。もう少し入力しますが、おそらくコンソール出力が読みやすくなります。
可能性があります。そして、ここに方法があります
var passed_variable = '65'; // The actual variable
var varname = 'passed_variable'; // The name of the variable in another variable
ここで、実際の変数ではなくvarname
、アラウンドを渡します。変数の値が必要な場合は、次のように簡単に実行できます。
console.log(varname, ' : ', window[varname]); // Outputs, passed_variable : 65
これを使わない方法を見つけていただければ幸いです。:)