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

数据来源网站怎么做脚注个人建站怎么做网站好

数据来源网站怎么做脚注,个人建站怎么做网站好,用手机下载地图到内全卡,潍坊网站关键词ES6 的 Array.prototype.flat() 具体说明: 默认情况下,flat() 会将数组扁平化 一层 嵌套。可以传一个参数 depth,表示扁平化的深度,默认是 1。 举例: const arr [1, 2, [3, 4]]; console.log(arr.flat()); // 输出: …
  1. ES6 的 Array.prototype.flat()

具体说明:

  • 默认情况下,flat() 会将数组扁平化 一层 嵌套。
  • 可以传一个参数 depth,表示扁平化的深度,默认是 1。

举例:

const arr = [1, 2, [3, 4]];
console.log(arr.flat());  // 输出: [1, 2, 3, 4]const arr2 = [1, 2, [3, 4, [5, 6]]];
console.log(arr2.flat());       // 默认一层扁平化,输出: [1, 2, 3, 4, [5, 6]]
console.log(arr2.flat(2));      // 扁平化两层,输出: [1, 2, 3, 4, 5, 6]

如果想完全展开所有层,可以用 Infinity 作为参数:

console.log(arr2.flat(Infinity));  // 展开所有嵌套层
  1. ES6 之前的写法(递归实现)
function flatten(arr) {let result = [];for (let i = 0; i < arr.length; i++) {if (Array.isArray(arr[i])) {// 递归展开result = result.concat(flatten(arr[i]));} else {result.push(arr[i]);}}return result;
}// 测试
const arr = [1, [2, [3, 4], 5], 6];
console.log(flatten(arr)); // [1, 2, 3, 4, 5, 6]
  1. ES6 及之后的写法(用 reduce 和扩展运算符)
const flatten = (arr) => arr.reduce((acc, val) => acc.concat(Array.isArray(val) ? flatten(val) : val), []);// 测试
const arr = [1, [2, [3, 4], 5], 6];
console.log(flatten(arr)); // [1, 2, 3, 4, 5, 6]
http://www.dtcms.com/a/502493.html

相关文章:

  • 网站负责人核验现场拍摄照片电子件温州城乡建设官网
  • 成为网站有哪些网址?网站页脚模板
  • 互联网怎么做网站服装网站建设策划书的基本结构
  • 什么叫网站地图搜狗站长平台主动提交
  • wordpress 本地建站教程心雨在线高端网站建设网页设计
  • 服务器做多个网站网站模版库
  • 江苏企业建网站排名优化深圳关键词自动排名
  • 工装设计网站案例vi设计的基本要素
  • 石岩做网站哪家好建筑工程类招聘网站
  • 苏州知名高端网站建设在discuz做网站
  • 国外购物平台泰州网站建设方案优化
  • 个人网站可以直接做微信登陆吗rpg制作大师手机版
  • 做网站的出路互联网公司怎么盈利
  • 做网站前期费用怎么推广自己的网站?
  • 凤阳县城乡建设局网站wordpress 安装主题 无法创建目录
  • 网站的彩色标签怎么做的什么购物网站是正品而且便宜
  • 网站建设包括哪些内容深圳瑞仕建设公司
  • 网站音乐播放器源码太原有网站工程公司吗
  • 凡科建站微信小程序3d建模师可以自学吗
  • 网站管理员登陆域名哪里有好的免费成品网站程序
  • sns电商网站myeclipse怎样做网站
  • 网站建设培训公司哪家好wordpress10大插件
  • 做适合漫画网站的图片苏州比较好的建筑公司
  • 什么网站专门做自由行的c网站建设
  • 北京专业网站制作公司咨询类公司网页设计
  • 代刷网站怎么做公司网站建设模板下载
  • 手机微网站平台登录入口东营建设网站公司
  • 漯河专业做网站公司网站提交搜索引擎
  • 网站建设必备软件wordpress logo 标签
  • 马云不懂技术如何做网站dw个人网页模板