Javascript 从获取字符串数组到获取键值对数组

Javascript 从获取字符串数组到获取键值对数组,javascript,arrays,dictionary,key-value,Javascript,Arrays,Dictionary,Key Value,我正在使用。下面我有两个几乎相同的函数,我想基本上将它们返回的结果以键值对格式合并到一个数组中 第一个函数返回['orange'、'apple'、'grape'] 第二个函数返回['www.orange.com'、'www.apple.com'、'www.grape.com'] 从foo.com上获取非常简化的示例数据 <p>orange <a href="www.orange.com">click here</a></p> <p>ap

我正在使用。下面我有两个几乎相同的函数,我想基本上将它们返回的结果以键值对格式合并到一个数组中

第一个函数返回['orange'、'apple'、'grape']

第二个函数返回['www.orange.com'、'www.apple.com'、'www.grape.com']

从foo.com上获取非常简化的示例数据

<p>orange <a href="www.orange.com">click here</a></p>
<p>apple <a href="www.apple.com">click here</a></p>
<p>grape <a href="www.graphe.com">click here</a></p>
我想要的是:

[{fruit: 'orange'; link 'www.orange.com'},{fruit: 'apple'; link 'www.apple.com'}]

因此,您将有两个数组

var array1=[‘橙色’、‘苹果’、‘葡萄’]; var array2=['www.orange.com','www.apple.com','www.grape.com'] //组合它们以创建一个对象 var结果=数组1.reducefunctionobj,键,索引{ obj[key]=array2[index]; 返回obj; }, {}; console.logresult;我想说的是这不是一个有效的javascript结构。。。你是说[]是{}。。。返回=???真正地您是否声称您的代码实际生成了当前输出?
[{fruit: 'orange'; link 'www.orange.com'},{fruit: 'apple'; link 'www.apple.com'}]