js如何利用flatMap函数实现数组扁平化

438 ℃

flatMapmap相似,都是接收一个回调函数,进行处理后返回一个数组,但有一处差别就是flatMap可以对数组进行一层扁平化,但是flatMap函数仅支持数组类型!

具体实现代码如下:

var arr1 = ["小米", "小明", 1, 2, "A", "B"];
var newArr = arr1.flatMap((item, index) => {
  return [item, index];
});

console.log('输出结果1:', newArr); //输出结果1: (12) ['小米', 0, '小明', 1, 1, 2, 2, 3, 'A', 4, 'B', 5]

var newArr = arr1.flatMap((item, index) => {
  return [[item, index]];
});

//仅只能扁平化一层
console.log('输出结果2:', newArr);
//输出结果2:
0: (2) ['小米', 0]
1: (2) ['小明', 1]
2: (2) [1, 2]
3: (2) [2, 3]
4: (2) ['A', 4]
5: (2) ['B', 5]

js数组根据每行字数进行排序,并前面加序号(中文内容)

js如何利用keys返回数组迭代对象/键

js利用includes判断某个值数组中是否存在

js如何利用reduce函数对数组进行累加

js如何对数组内容进行覆盖填充

标签: flatMap, js数组, js数组扁平化

上面是“js如何利用flatMap函数实现数组扁平化”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_14342.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

Trae:新一代免费的AI编程工具
帝国cms wap里调用出栏目名称代码
wordpress禁止后台访问应该如何设置?
如何利用php做不同虚拟(模拟)ip访问网站
js获取未来7天日期+星期
织梦cms个人空间删除默认个人书签