ハッシュの内容がわからないハッシュがあるとしましょう(したがって、これには pick を使用できません)。ハッシュの例を次に示します。
{ "key1" : "value1", "key2" : "value2", "key3" : "value3" }
このハッシュを反復処理して、次の配列を作成します。
["key1=value1", "key2=value2", "key3=value3"]
私の最初のアプローチは、ハッシュを反復処理して配列にデータを入力する再帰関数を作成することですが、それができるかどうかはわかりません。配列では、head() と tail() を使用して再帰を支援できますが、これらの演算子は (私の知る限り) ハッシュには使用できません。
モジュールでこれを行っているため、関数内からこれを開始したいと思います。例えば:
hash_to_array = function(h) {
// magic code here
}
manipulate_params = function(params) {
params_array = hash_to_array(params);
// more code here...
}