【发布时间】:2020-10-16 01:35:06
【问题描述】:
我正在尝试使用以下代码展平数组,但是当我使用 .flatMap() 时出现错误:
Uncaught TypeError: flatMap mapper function is not callable
at Array.flatMap (<anonymous>)
const data = [
{ key1: 5, key3: 2 },
{ key1: 2, key3: 1 },
{ key1: 3, key3: 2 },
{ key2: 8 },
{ key1: 5, key3: 2 },
];
var allKeys = data.map(r => Object.keys(r))
// [
// [ 'key1', 'key3' ],
// [ 'key1', 'key3' ],
// [ 'key1', 'key3' ],
// [ 'key2' ],
// [ 'key1', 'key3' ]
// ]
allKeys.flatMap();
【问题讨论】:
-
因为 flatMap 需要函数作为参数。只需使用
flat() -
你读过
flatMapdocs吗?
标签: javascript flatten