私はノードで作業していますが、これはほとんど純粋な Javascript の質問だと思います。次のような単純なオブジェクトがあるとします。
var simpleObject = {
decimal: ' 314,2351 ',
id: '324fgfdhf34',
mail: 'anders@JEJR.se'
something: 'whateever...'
}
ここで、オブジェクト [プロパティ] を引数として取り、それを変更して直接保存する単純なサニタイズ関数を作成したいと考えています。この関数を node モジュールに配置して、require したいと考えています。
現在、アプリで必要なモジュールにこの関数(およびその他...)があり、変数名「purify」にバインドしています
exports.toFloat = function(str) {
str = str.replace(',', '.');
str = parseFloat(str);
return str;
}
そして、私のアプリでは、関数を使用するためにこれを書くことができます:
simpleObject.decimal = purify.toFloat(simpleObject.decimal)
しかし、もっと短いものを書きたいと思います...次のように:
purify.toFloat(simpleObject.decial)
...そして、値を変更して直接保存します。
質問:上記のコードを変更して、これを記述して動作させるにはどうすればよいですか:
purify.toFloat(simpleObject.decial)