专栏名称: CSDN企业招聘
笑谈开发轶事,品味程序人生
目录
相关文章推荐
今天看啥  ›  专栏  ›  CSDN企业招聘

JavaScript中的新数组切片表示法——array[start:stop:step]

CSDN企业招聘  · 公众号  ·  · 2024-09-02 09:00
    

文章预览

作者 | dev 来源 | 大迁世界 使用这种新的切片表示法,我们将不再编写如下的 slice() 代码: 而是可以像这样编写代码: 这种写法不仅更简洁、可读性更强,而且更直观。 更棒的是,我们不必等到它正式发布——现在就可以使用它。你可以通过扩展 Array 类来实现这个功能: 处理未指定的结束索引 如果我们省略第二个数字(即 end 参数),数组会切片到最后一个元素吗? 它不会这样做? 这是因为 end 被赋值为空字符串,而 Number('') 的结果是 0 ,所以我们得到了 arr.slice(n, 0) ,它总是返回一个空数组。 为了解决这个问题,我们可以对 r() 方法进行升级,使其能够正确处理这种情况: 处理负索引 这个新方法能处理负索引吗? 当然可以! 负的 start 或 end 值会直接传递给 slice() ,因为它已经内置了对负索引的支持。 起始-结束-步长 我们再次 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览