gpt4 book ai didi

javascript - 使用下划线链将 2 个对象的属性值合并到一个数组中

转载 作者:行者123 更新时间:2023-11-28 00:32:00 28 4
gpt4 key购买 nike

我有以下内容:

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()

关于javascript - 使用下划线链将 2 个对象的属性值合并到一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28892970/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com