1. 首页
  2. 综合百科
  3. js分割算数数组(讲解javascript用分割符分割文本)

js分割算数数组(讲解javascript用分割符分割文本)

简介:关于js分割算数数组(讲解javascript用分割符分割文本)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

数组是JavaScript编程中最常用的结构之一,这就是为什么理解它的内置方法很重要。

在本文中,我们研究如何在JS中将一个数组分割成n个大小的块。

具体来说,主要研究两种方法:

使用slice()方法和for循环使用split()方法和while循环

使用 slice() 方法将数组分割成偶数块

slice()方法是提取数组块或将其切割成块的最简单方法:

slice(start,end)方法返回一个新的array对象,它是由begin和end(包括begin但不包括end)确定的原始数组的浅表副本。原始数组不会改变。

注意:start和end都可以是负整数,这仅仅意味着它们是从数组的末尾开始枚举的。-1是数组的最后一个元素,-2是倒数第二个元素,依此类推…

因此,要将一个列表或数组分成偶数块,我们使用slice()方法。

functionsliceIntoChunks(arr,chunkSize){ constraes=[];for(leti=0;iarr .长度;I=chunk size){ const chunk=arr . slice(I,I chunk size);RES . push(chunk);} returnres}constarr=[1,2,3,4,5,6,7,8,9,10];console . log(sliceIntoChunks(arr,3));运行结果:

[[1,2,3],[4,5,6],[7,8,9],[10]]在上面的代码中,我们通过遍历数组并根据每个chunkSize对其进行切片,将arr分解为大小为3的小块。在最后一次迭代中,只剩下一个元素(10),所以它自己构成了一个块。

使用 splice() 方法将数组分割成偶数块

尽管split()方法看起来与splice()方法相似,但其用法和副作用却大不相同。让我们仔细看看:

//splice做以下两件事://1。从startIdx //2开始删除deleteCount元素。插入提供的新元素(newElem1,newElem2….)进入缅甸。从索引startIdx//开始,这个方法的返回值是一个数组myarray.splice (startidx,delete count,newelem1,newelem2.)letarrtest=[2,3,1,4] letchunk=arrtest.splice (0,2) console.log (chunk)/[2,3] console.log (arrtest)/[1,4]我们其实是通过一个代码示例来理解这一点的:

functionspliceIntoChunks(arr,chunkSize){ cons RES=[];while(arr . length 0){ const chunk=arr . splice(0,chunk size);RES . push(chunk);} returnres}constarr=[1,2,3,4,5,6,7,8];console . log(splicintochunks(arr,2));运行结果:

[[1,2],[3,4],[5,6],[7,8]]这里,我们使用while循环来遍历数组。在每次迭代中,我们执行拼接操作,并将每个块添加到结果数组中,直到原始数组中没有其他元素(arr.length 0)。

需要注意的是,splice()会改变原来的数组。例如,slice()创建了原始数组的副本,因此原始数组不会被更改。

总结

在本文中,我们介绍了在JS中将列表分成多个块的几种简单方法。在这个过程中,我们学习了如何使用几个内置的数组方法,比如slice()和splice()。

~之后我就是洗碗工了。我要去洗碗。下次见!

本文主要介绍了关于js分割算数数组(讲解javascript用分割符分割文本)的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://seotea.com/article/728778.html