gpt4 book ai didi

Angular 拆分列表

转载 作者:太空狗 更新时间:2023-10-29 18:09:27 25 4
gpt4 key购买 nike

我有一个看起来像这样的列表

[[{A},{B}], {C}]

是否有任何简单的方法而不必创建一个函数来将其展平为看起来像这样的数组

[{A},{B},{C}]

我在 SO 上进行了搜索,但没有找到任何带有 typescript 方法的内容。

谢谢。

编辑:A、B 和 C 是相同的类型。

最佳答案

看来您正在寻找的是内置的 Array.prototype.flat :

const input = [['foo', 'bar'], 'baz'];
const output = input.flat(); // ['foo', 'bar', 'baz']

请注意,您必须使用 esnext 支持对其进行编译。参见 this question更多细节。它也不会在 IE 或 Edge 上开箱即用。如果这在您的用例中是一个问题,您将需要使用上面 MDN 链接中显示的 polyfill。

替代品存在于许多库中,例如 lodash , underscore.js , 和 Ramda都有一个等效的 flatten 方法。

关于 Angular 拆分列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54872561/

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