我有以下几点:
a = {x:1, y:3, w:4}
b = {c:2, d:3}
我想获得仅迭代一次的这些对象的所有值。
result = [1, 3, 4, 2, 3]
我有以下解决方案,但它具有多个迭代。
result = _.chain(a).values().union(_.values(b)).value();
我想避免使用“ _.values(b)”,并使用与a中相同的链来执行此操作。
我也尝试过此方法,但无法正常工作:
result = _.chain({}).extend(a,b).values().value();
如果您打算进行链接,那么
_.chain([a, b]) . // [ { x: 1, y: 3, w: 4 }, { c: 2, d: 3 } ]
map(_.values) . // [ [ 1, 3, 4 ], [ 2, 3 ] ]
flatten() . // [ 1, 3, 4, 2, 3 ]
uniq() . // [ 1, 3, 4, 2 ]
value()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句