【发布时间】:2018-01-16 08:14:40
【问题描述】:
从以下两个列表list1 和list2 中,我需要从list1 返回与head 和tail 的值匹配的对象来自list2。
我试图使用ramdajs 来实现这一点。
const list1 = [
{ tail: 'A', head: 'B', distance: '5' },
{ tail: 'B', head: 'C', distance: '4' },
{ tail: 'C', head: 'D', distance: '8' },
{ tail: 'D', head: 'C', distance: '8' },
{ tail: 'D', head: 'E', distance: '6' },
{ tail: 'A', head: 'D', distance: '5' },
{ tail: 'C', head: 'E', distance: '2' },
{ tail: 'E', head: 'B', distance: '3' },
{ tail: 'A', head: 'E', distance: '7' }
]
const list2 = [ { tail: 'A', head: 'B' }, { tail: 'B', head: 'C' } ]
// result should be [{ tail: 'A', head: 'B', distance: '5' },
// { tail: 'B', head: 'C', distance: '4' }] from list1
【问题讨论】:
标签: javascript ramda.js