当前位置: 首页 > wzjs >正文

公司网站可直接购物支付怎么做公司网站推广

公司网站可直接购物支付,怎么做公司网站推广,新开家政如何做网站,彭水县住房和城乡建设委员会网站今天给大家分享ES6中两个超实用的数组函数:flat()和flatMap(),学会它们能让数组处理变得更轻松! 1. flat()函数 1.1 基本介绍 flat()用于将嵌套数组"拍平",即将多维数组转换为一维数组。 1.2 语法 const newArray …

今天给大家分享ES6中两个超实用的数组函数:flat()flatMap(),学会它们能让数组处理变得更轻松!

1. flat()函数

1.1 基本介绍

flat()用于将嵌套数组"拍平",即将多维数组转换为一维数组。

1.2 语法

const newArray = oldArray.flat([depth]);
- `depth`:可选参数,表示拍平深度,默认值为1### 1.3 示例#### 默认深度(depth=1```javascript
const arr = [1, [2, 3], [4, [5, 6]]];
console.log(arr.flat()); 
// 输出: [1, 2, 3, 4, [5, 6]]
指定深度(depth=2)
const arr = [1, [2, 3], [4, [5, 6]]];
console.log(arr.flat(2)); 
// 输出: [1, 2, 3, 4, 5, 6]
完全拍平(Infinity)
const arr = [1, [2, [3, [4]]]];
console.log(arr.flat(Infinity));
// 输出: [1, 2, 3, 4]

1.4 注意事项

  • 自动移除空元素
console.log([1, , 3].flat()); // 输出: [1, 3]

2. flatMap()函数

2.1 基本介绍

flatMap()map()flat(1)的组合,先映射再拍平一层。

2.2 语法

const newArray = arr.flatMap(callback(currentValue[, index[, array]]){// 返回新数组元素
});

2.3 示例

const nums = [1, 2, 3];// 等效于map后接flat(1)
console.log(nums.flatMap(x => [x * 2])); 
// 输出: [2, 4, 6]// 只能拍平一层
console.log(nums.flatMap(x => [[x * 2]]));
// 输出: [[2], [4], [6]]

2.4 实际应用

// 拆分字符串并展开
const sentences = ["Hello world", "Good morning"];
console.log(sentences.flatMap(s => s.split(' ')));
// 输出: ["Hello", "world", "Good", "morning"]

总结对比

方法作用拍平深度
flat()单纯拍平数组可指定
flatMap()先map再flat(1)固定1层

这两个方法在处理嵌套数组时非常有用,合理使用可以让代码更简洁高效!

小贴士:遇到复杂嵌套结构时,可以组合使用map+flat或直接使用flat(Infinity)

http://www.dtcms.com/wzjs/340527.html

相关文章:

  • 佛山市网站建设分站多少钱cpc广告点击日结联盟
  • 用html制作简易网页的教程百度关键词优化公司
  • 微软网站设计济南计算机培训机构哪个最好
  • 宁波网站建设公司哪家好网络安全培训
  • 泉州外贸b2c网站建设手机建站平台
  • 网站建设 业务板块名称网络兼职平台
  • 动态网站怎么做伪静态网站南京网站推广公司
  • 深圳乐从网站建设深圳营销推广公司
  • 宿迁做网站需要多少钱整站seo怎么做
  • 南阳网站建设口碑宁波seo网络推广公司排名
  • 南昌网站制作代理商网站外链代发
  • 可以用手机做网站吗微信推广链接怎么制作
  • swf影视网站源码专业制作网站的公司哪家好
  • 科技魏玄成网站优化关键词
  • 智能锁网站建设关键词廊坊seo
  • 做网站生意买螃蟹企业网站优化技巧
  • 西安微商城网站建设设计网站模板
  • 太原市网站建设网站东莞服务好的营销型网站建设
  • 企业网站程序制作小学生简短小新闻摘抄
  • 英国政府网站建设特点seo网站关键词优化费用
  • 网站模块数据同步个人网站首页设计
  • 网站后台模板关联自己做的网站网络营销软文范例500
  • 天善问答wordpressseo sem关键词优化
  • 企业网站管理系统项目文档工具
  • 网站怎么增加代码抖音竞价推广怎么做
  • 如何用二级域名做网站布奏微信营销方式有哪些
  • 宝安网站设计网站建设哪家快google推广及广告优缺点
  • 网站做适配换友情链接的网站
  • 忘记网站后台账号百度搜索关键词排行榜
  • 南阳手机网站建设专业培训大全