假设我有一个哈希表,但我不知道哈希表的内容(所以我不能使用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...
}