Sox*_*x - 3 list typescript angular
我有一个看起来像这样的清单
[[{A},{B}], {C}]
Run Code Online (Sandbox Code Playgroud)
是否有任何简单的方法,而不必创建一个将其展平为数组的函数
[{A},{B},{C}]
Run Code Online (Sandbox Code Playgroud)
我搜索了SO,但没有找到任何打字稿方法.
谢谢.
编辑:A,B和C是相同的类型.
看来你正在寻找的是内置的Array.prototype.flat:
const input = [['foo', 'bar'], 'baz'];
const output = input.flat(); // ['foo', 'bar', 'baz']
Run Code Online (Sandbox Code Playgroud)
请注意,您必须在esnext支持的情况下编译它.有关详细信息,请参阅此问题.它也不会在IE或Edge上开箱即用.如果这是您的用例中的问题,您将需要使用上面MDN链接中显示的polyfill.
替代在很多库存在,例如,lodash,underscore.js和Ramda所有具有等同的flatten方法.
| 归档时间: |
|
| 查看次数: |
88 次 |
| 最近记录: |