我想在javascript中将下面的字符串转换为数组.
{a:12, b:c, foo:bar}
Run Code Online (Sandbox Code Playgroud)
如何将此字符串转换为对象数组?有什么好主意吗?
在我的CouchDB reduce函数中,我需要将项目列表减少到唯一的项目.
注意:在这种情况下,可以有一个列表,它将是少量的字符串类型的项目.
我目前的方法是设置一个对象的键,然后返回该对象的键,因为代码不能使用这样的地方_.uniq.
我想找一个更优雅的拼写方法.
function(keys, values, rereduce) {
// values is a Array of Arrays
values = Array.concat.apply(null, values);
var uniq = {};
values.forEach(function(item) { uniq[item] = true; });
return Object.keys(uniq);
}
Run Code Online (Sandbox Code Playgroud)