JavaScript中的flatMap

2023-01-09  本文已影响0人  如果俞天阳会飞

flatMap

JavaScript Array flatMap()方法首页使用映射函数映射每个元素,然后将其展平为新数组

语法

arr.flatMap(callback(currentValue),thisArg)

注意事项

flatMap 方法不会改变原数组
flatMap 方法等效于 array.map().flat()

实例

  const arr1 = [1, 2, 3, 4, 5];
  const n1 = arr1.flatMap((x) => [x ** 2]);
  console.log(n1); // [1, 4, 9, 16, 25]
  const n2 = arr1.map((x) => [x ** 2]);
  console.log(n2); // [[1],[4],[9],[16],[25]]
  console.log(n2.flat()); // [1, 4, 9, 16, 25]
上一篇 下一篇

猜你喜欢

热点阅读