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