iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么使用JavaScript将数组拆分为偶数块
  • 311
分享到

怎么使用JavaScript将数组拆分为偶数块

2023-06-15 16:06:37 311人浏览 泡泡鱼
摘要

小编给大家分享一下怎么使用javascript将数组拆分为偶数块,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!本文已经过原作者 Abhilash Kakumanu 授权翻译。数组是JavaScript编程中最常用的结构之一

小编给大家分享一下怎么使用javascript数组拆分为偶数块,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

本文已经过原作者 Abhilash Kakumanu 授权翻译

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

在本文中,我们研究一下如何在 js 中将数组拆分为n个大小的块。

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

  1. 鸿蒙官方战略合作共建——HarmonyOS技术社区

  2. 使用slice()方法和 for 循环

  3. 用splice()方法和 while 循环

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

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

  • slice(start, end) 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括  begin,不包括end)。原始数组不会被改变。

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

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

function sliceIntoChunks(arr, chunkSize) {     const res = [];     for (let i = 0; i < arr.length; i += chunkSize) {         const chunk = arr.slice(i, i + chunkSize);         res.push(chunk);     }     return res; }  const arr = [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() 方法将数组分割成偶数块

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

// splice 做以下两件事: // 1. 删除从 startIdx 开始的 deleteCount 元素 // 2. 将提供的新元素(newElem1, newElem2&hellip;)插入到myArray中,以索引startIdx开始 // 该方法的返回值是一个包含所有已删除元素的数组  myArray.splice(startIdx, deleteCount, newElem1, newElem2...)  let arrTest = [2, 3, 1, 4] let chunk = arrTest.splice(0,2) console.log(chunk) // [2, 3] console.log(arrTest) // [1, 4]

我们通过一个代码示例来实际了解这一点:

function spliceIntoChunks(arr, chunkSize) {     const res = [];     while (arr.length > 0) {         const chunk = arr.splice(0, chunkSize);         res.push(chunk);     }     return res; }  const arr = [1, 2, 3, 4, 5, 6, 7, 8]; console.log(spliceIntoChunks(arr, 2));

运行结果:

[ [ 1, 2 ], [ 3, 4 ], [ 5, 6 ], [ 7, 8 ] ]

在这里,我们使用while循环遍历数组。在每次迭代中,我们执行拼接操作,并将每个块添加到结果数组中,直到原始数组中不再有其他元素为止(arr.length>  0)。

需要注意的非常重要的一点是splice()会更改原始数组。如slice()创建原始数组的副本,因此原始数组不会有任何更改。

看完了这篇文章,相信你对“怎么使用JavaScript将数组拆分为偶数块”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: 怎么使用JavaScript将数组拆分为偶数块

本文链接: https://www.lsjlt.com/news/280744.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用JavaScript将数组拆分为偶数块
    小编给大家分享一下怎么使用JavaScript将数组拆分为偶数块,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!本文已经过原作者 Abhilash Kakumanu 授权翻译。数组是JavaScript编程中最常用的结构之一...
    99+
    2023-06-15
  • javascript中将数组拆分为偶数块的方法有哪些
    这篇文章主要介绍javascript中将数组拆分为偶数块的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!javascript是一种什么语言javascript是一种动态类型、弱类型的语言,基于对象和事件驱动...
    99+
    2023-06-14
  • JavaScript如何将字符串拆分为字符数组
    这篇文章主要介绍了JavaScript如何将字符串拆分为字符数组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何将字符串拆分为字符数组有多种方法可以将字符串分割成字符数组,...
    99+
    2023-06-27
  • 怎么在JavaScript中拆分数组项
    今天就跟大家聊聊有关怎么在JavaScript中拆分数组项,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。把处理需求写成小方法,下次再次需要时,直接引入这个方法,调用就行。functi...
    99+
    2023-06-14
  • javascript怎么将object转为数组
    这篇文章主要为大家展示了“javascript怎么将object转为数组”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript怎么将object转为...
    99+
    2022-10-19
  • 使用JavaScript怎么将数组转换为字符串
    这期内容当中小编将会给大家带来有关使用JavaScript怎么将数组转换为字符串,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。JavaScript 允许数组与字符串之间相互转换。其中 Array 方法对象...
    99+
    2023-06-14
  • 使用JavaScript怎么将数组转为树形结构
    本篇文章给大家分享的是有关使用JavaScript怎么将数组转为树形结构,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.需求后台给了一个这样的数据让咱前端去转换为树形结构(没...
    99+
    2023-06-15
  • javascript怎么将字符串转为数组
    这篇文章主要介绍“javascript怎么将字符串转为数组”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript怎么将字符串转为数组”文章能帮助大家解决问题。3种转换方法:1、使用spl...
    99+
    2023-07-04
  • javascript中怎么将数组转换为string
    javascript中怎么将数组转换为string,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 实现方法有:1、...
    99+
    2022-10-19
  • 使用Java怎么将List拆分为多个list集合
    使用Java怎么将List拆分为多个list集合?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、如何将List拆分为多个小list如何将List拆分多个小li...
    99+
    2023-06-14
  • javascript怎么将数组转换为字符串
    这篇文章主要介绍了javascript怎么将数组转换为字符串,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript将数组转换为字符串的方法:1、使用join()函...
    99+
    2023-06-15
  • MySQL 中怎么通过SUBSTRING_INDEX函数拆分字符串为数组单元
    MySQL 中怎么通过SUBSTRING_INDEX函数拆分字符串为数组单元,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。vim t...
    99+
    2022-10-18
  • php怎么将字符串分割转为数组
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,可以使用str_split()函数来分割字符串将其转为数组。该函数按照指定长度把字符串分割到数组中。str_split()函数可以将字符串按照需要的长度分割...
    99+
    2021-10-08
    php 字符串分割 字符串转数组
  • JavaScript中如何使用Array.prototype.slice.call()方法将类数组转化为数组
    这篇文章主要介绍了JavaScript中如何使用Array.prototype.slice.call()方法将类数组转化为数组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,...
    99+
    2022-10-19
  • JavaScript中如何使用Array.from方法将类数组转化为数组
    这篇文章主要介绍JavaScript中如何使用Array.from方法将类数组转化为数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Array.fromArray.from(doc...
    99+
    2022-10-19
  • php怎么将引用数组转化为普通数组
    在PHP中,我们经常会用到数组。但是,有些情况下,我们需要将引用数组转化成普通数组,这可以对我们的开发带来很大的便利。本文将介绍如何将引用数组转化为普通数组。什么是引用数组引用数组是在数组里的元素在操作时,直接修改了原始数组。通俗点来讲,就...
    99+
    2023-05-14
  • 怎么使用PHPStream将一个数据流转化为数组
    本篇内容主要讲解“怎么使用PHPStream将一个数据流转化为数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用PHPStream将一个数据流转化为数组”吧!在PHP中,我们经常需要将字...
    99+
    2023-07-05
  • 怎么使用PHP将数组转换为JSON格式
    这篇文章主要介绍“怎么使用PHP将数组转换为JSON格式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用PHP将数组转换为JSON格式”文章能帮助大家解决问题。PHP是一种广泛使用的服务器端脚...
    99+
    2023-07-05
  • JavaScript中如何使用扩展运算符将类数组转化为数组
    这篇文章主要介绍了JavaScript中如何使用扩展运算符将类数组转化为数组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。扩展运算符[......
    99+
    2022-10-19
  • 怎么用php将对象转化为数组
    PHP是一种面向对象的编程语言,对象是PHP中最基础的数据结构之一,也是最常用的数据类型之一。在PHP中,通常将对象转化为数组是很常见的操作,比如将对象存储到数据库中,或者将对象进行序列化等等。本文将介绍如何将PHP对象转化为数组。1.使用...
    99+
    2023-05-14
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作