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

做用户名验证的网站服务器网站开发公司杭州网站建设

做用户名验证的网站服务器,网站开发公司杭州网站建设,电子商务营销策划方案,大连金州区天气预报slice 工作原理 在深入研究一些更高级的用法之前,让我们看一下 slice 方法的基础知识。如MDN文档, slice 是数组上的一个方法,它最多有两个参数: arr.slice([begin[, end]]) begin 从该索引处开始提取原数组中的元素,如果该参数为负数&am…

slice 工作原理

在深入研究一些更高级的用法之前,让我们看一下 slice 方法的基础知识。如MDN文档, slice 是数组上的一个方法,它最多有两个参数:

arr.slice([begin[, end]])

begin

从该索引处开始提取原数组中的元素,如果该参数为负数,则表示从原数组中的倒数第几个元素开始提取, slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。如果省略  begin ,则  slice 从索引 0 开始。

end

在该索引处结束提取原数组元素(从0开始)。 slice 会提取原数组中索引从  begin 到  end 的所有元素(包含begin,但不包含end)。

slice(1,4) 提取原数组中的第二个元素开始直到第四个元素的所有元素 (索引为 1, 2, 3的元素)。

如果该参数为负数, 则它表示在原数组中的倒数第几个元素结束抽取。 slice(-2,-1) 表示抽取了原数组中的倒数第二个元素到最后一个元素(不包含最后一个元素,也就是只有倒数第二个元素)。

如果 end 被省略,则 slice 会一直提取到原数组末尾。如果  end 大于数组长度, slice 也会一直提取到原数组末尾。

基本用法
我们的前4个例子突出 slice 的核心功能。

用法1:简单的复制

const arr2 = arr.slice()

没有任何参数的 slice 执行一个简单的浅拷贝。当前,主流的用法还是使用展开运算符合来实现,但是如果在旧的代码库中,或者没有使用 babel 的构建步骤,可能仍然希望使用 slice 。

用法2:获取从 N 开始的子数组

使用 slice 方法最简单的方法就是原始数组从 N 开始抽取的所有元素。

一种情况是希望弹出数组的第一个元素并使用它,返回剩余的数组,但希望在不修改原始数组的情况下执行此操作。
————————————————
 

function useone (arr) {const usedItem = arr[0]return arr.slice(1)
}

用法3:获取从末尾 N 开始的子数组

slice 的另一种使用方法是获取数组的末尾,利用的是 负索引 从末尾开始计数。

这种负索引使删除任意数量的元素变得超级简单。例如,如果你只想抓取3个

const last3 = arr.slice(-3)

用法4:获取数组的前n个

获取数组的前面的数,我们需要使用第二个参数: end 。

当有两个参数时, slice 方法返回一个从 begin 开始但不包括 end 的集合。

由于JavaScript数组是从 0 开始的(索引从0开始),这使得获取前N个元素变得非常简单:

const first4 = arr.slice(0, 4)

用法5:获取数组中某段子数组

如果我们想要使用 slice 从任何索引开始获取数组的一段,该怎么办?

为此,我们需要从 (begin, length) 转换为 (begin, end) 。计算逻辑很简单,我们可以定义一个简单的函数来做到这一点:

function pullSegment(arr, begin, length) {return arr.slice(begin, begin + length);
}

http://www.yayakq.cn/news/845694/

相关文章:

  • 搜索引擎网站推广如何优化甘肃网络推广技巧
  • 免费网站推广网址怎么看网站是什么时候做的
  • 天津网站建设服务电话深圳建站公司专业公司
  • 广东网站建设方案报价网页设计费用一般收多少合适
  • wordpress怎么增加菜单重庆seo网站策划
  • 定做网站多少钱网站后缀
  • 网站开发软件著作权归谁网站源码cms
  • 网站建设公司如何转型WordPress用户认证中心
  • 网站构建技术汽车之家官网首页网页
  • 石家庄网站建设公司排名如何制作软件安装包
  • 茶叶企业建设网站锡林郭勒建站
  • 建设百度网站多少钱网站平台搭建要多少钱
  • 网上做二建题那个网站好app制作教学课程
  • 在线免费视频网站推广长春seo公司排名
  • 岳阳设计网站推荐html5企业网站赏析
  • 关于做ppt的网站有哪些内容吗优秀网站案例
  • 做网站需要什么域名高端网站开发注意事项
  • 网站制作完成之后进入什么阶段正规轻电商网站模板
  • 网站招商页面怎么做通道县城市建设投资有限公司网站
  • 陕西建设监理证书查询网站su搜索引擎优化
  • 请人做网站需要多少钱温泉酒店网站建设方案
  • 凡科网的网站建设怎么做企业网站优化兴田德润怎么样
  • 青海网站建设价格网易博客 wordpress
  • 哪个网站可以免费建站友情链接适用网站
  • 手机手机网站开发wordpress 中文网
  • 邢台企业做网站莱芜网络推广公司哪里有
  • 帮做装修设计的网站怎么查域名有没有备案
  • 淘宝客做连接网站长沙网站建设维护
  • 建设高端网站公司可以安装两个wordpress
  • 做暧暧xoxo网站长春建站模板评测