Arrays 使用array.each将JSON查询中的数据获取到javascript数组中

Arrays 使用array.each将JSON查询中的数据获取到javascript数组中,arrays,json,multidimensional-array,mootools,Arrays,Json,Multidimensional Array,Mootools,我有一个Google Geocoder请求的结果,我需要一个值从中进入另一个数组,如下所示: var data = {}; Array.each(results, function(loc) { data.['value'] = loc.formatted_address; } 我需要数据来包含此结构: data = [ {value: 'location one'}, {value: 'location two'}, {value: 'location

我有一个Google Geocoder请求的结果,我需要一个值从中进入另一个数组,如下所示:

var data = {};

Array.each(results, function(loc)
{
    data.['value'] = loc.formatted_address;
}
我需要数据来包含此结构:

data = [
    {value: 'location one'}, 
    {value: 'location two'}, 
    {value: 'location three'}
];
以下是查询的JSON结果示例:

对于上面的示例查询,我想要的输出是:

data = [
    {value: 'New York, NY, USA'}, 
    {value: 'Manhattan, New York, NY, USA'}
];
我对数组中需要发生的事情非常困惑。每个函数


任何帮助都会很好,谢谢。

假设结果包含上面JSON对象中的结果数组:

var data = [];

for(i = 0; i < results.length; i++)
    data.push({'value': results[i].formatted_address});
在那个循环之前

results = results.results;