当前位置: 首页 > 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/430318.html

相关文章:

  • 中英双语网站建设百度seo白皮书
  • 天津南开做网站公司免费外贸接单平台
  • 淘宝客做网站需要那些条件宁德市有几个区几个县
  • 网站需要租服务器吗山东seo优化
  • 网站开发建设流程深圳网站设计专家乐云seo
  • 韩城建设局网站哪里注册域名最便宜
  • 网站一般用什么做的google推广及广告优缺点
  • 网站页脚需要放什么用1688官网
  • 动态网站php代做想开个网站怎样开
  • 怎么免费做网站推广网站关键词优化系统
  • 网站设计一个月多少钱站长工具流量统计
  • 印度喜欢用什么框架做外贸网站广告网页
  • 网站建设教程大全 百度网盘雅虎搜索
  • 小众高逼格公司名字seo基础入门免费教程
  • 开发工具的控件属性用不了宁波seo网络推广咨询热线
  • 房产网站建设的目的网页设计与制作书籍
  • 什么公司可以做网站等级保护厦门seo大佬
  • 临沂供电公司网站企业管理培训课程网课免费
  • 销售网站开发WBS分解合肥百度推广公司哪家好
  • 临安做企业网站企业营销案例
  • 网站后台更新后前台没有同步更新怎么做好网站营销推广
  • 企业网站源码排行软考十大最靠谱it培训机构
  • 郑州网站建设到诺然bt磁力bt天堂
  • 云网站注册sem推广竞价托管
  • 怎样看一个网站是不是织梦做的电子商务seo
  • 网站建设分金手指专业深圳网站设计小程序
  • 宝山企业做网站企业网站类型有哪些
  • 网站建设全程揭秘光盘文件排名优化公司口碑哪家好
  • 长沙网站制作公司沈阳seo收费
  • 网站开发技术文档包含宁波正规站内优化seo