私のコードは、JavaScriptで新しい私はJSON文書の要素だけでなく、そのタイプをリストすることができ、そしてそのすべての文字列にdonnees_typesを連結しています。
JavaScriptのtypeofは、数字と文字列の文字列のみを返すという問題があります。私が取得するために、代わりに番号のとvarchar文字列の代わりに、二重返すようにしたい:私は交換してください使用して、私の文字列に置き換えることができます知っている
温度ダブル、humiditeダブル、構築されたvarchar型、火災varchar型
をしているが、タイプを変更する他の方法がありますか?
var event = {
"temperature" : 12.45,
"humidite" : 45.78,
"built" : "charone",
"fire" : "chartwo",
"topic" : "sk1_001/data"
};
var keys = Object.keys(event);
donnees_types = "";
for(var i= 0; i < keys.length -1; i++)
donnees_types += keys[i] + " " + typeof(event[keys[i]]) + ", ";
var donnees_t = donnees_types.substring(0, donnees_types.length - 2);
console.log(donnees_t);
いいえ、あなたが変更することはできません。
あなたは
typeof
hereについての詳細を読むことができるとJavaScriptがhereを入力するには、あなたが期待できるかの簡単なリストについては、こちらをtypeof
はあなたに戻ります値は、 'typeof'の動作です。この[質問]を参照してください(https://stackoverflow.com/questions/17333761/changing-the-behaviour-of-the-typeof-operator-in-javascript) –JavaScriptには「double」型がありません。 'typeof parseFloat(" 2.33 "); // "number" ' –
[Javascriptでtypeof演算子の動作を変更する]の可能な複製(https://stackoverflow.com/questions/17333761/changing-the-behaviour-of-the-typeof-operator-in- javacript) – Dinei