返回顶部
首页 > 资讯 > 数据库 >JS如何将元素插入数组的指定索引
  • 806
分享到

JS如何将元素插入数组的指定索引

2024-04-02 19:04:59 806人浏览 安东尼
摘要

这篇文章主要讲解了“js如何将元素插入数组的指定索引”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS如何将元素插入数组的指定索引”吧!简介数组是一种线性数

这篇文章主要讲解了“js如何将元素插入数组的指定索引”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS如何将元素插入数组的指定索引”吧!

简介

数组是一种线性数据结构,可以说是编程中最常用的数据结构之一。修改数组是一种常见的操作,这里,我们来讨论如何在 JS 中数组的任何位置添加元素。

元素可以添加到数组中的三个位置

  • 开始/第一个元素

  • 结束/最后元素

  • 其他地方

1111

接着,我们一个一个过一下:

数组对象中的unshift()方法将一个或多个元素添加到数组的开头,并返回数组的新长度:

const startArray = [3, 4, 5]; const newLength = startArray.unshift(2); console.log(newLength);  console.log(startArray);  startArray.unshift(-1, 0, 2); console.log(startArray);

上面输出的结果:

4 [ 2, 3, 4, 5 ] [ -1, 0, 2, 2, 3, 4, 5 ]

将元素添加到数组的末尾

使用数组的最后一个索引

要在数组末尾添加元素,可以使用数组的长度总是比下标小1这一技巧。

const indexArray = [1, 2, 3]; console.log(indexArray.length); console.log(indexArray[2]); console.log(indexArray[3]);  indexArray[indexArray.length] = 4 console.log(indexArray);

上面输出的结果:

3 3 undefined [ 1, 2, 3, 4 ]

数组的长度是3,第二个元素是3。没有第三个元素,所以我们用undefined开头。最后,在该位置插入值4。

使用 push() 方法

数组的push()方法将一个或多个元素添加到数组的末尾。就像unshift()一样,它也会返回数组的新长度

const pushArray = [1, 2, 3] const newLength = pushArray.push(4, 5, 6, 7); console.log(newLength); console.log(pushArray);

上面输出的结果:

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

使用 concat() 方法

通过数组的concat()方法实现两个或更多数组的合并。它创建新的副本,且不影响原始数组。与以前的方法不同,它返回一个新数组。使用该方法,要连接的值始终位于数组的末尾。

const example1Array1 = [1, 2, 3]; const valuesToAdd = [4, 5, 6]; const example1NewArray = example1Array1.concat(valuesToAdd);  console.log(example1NewArray); console.log(example1Array1);

上面输出的结果:

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

我们可以将一个数组与一系列值连接起来:

const array = [1,2,3]; const newArray = array.concat('12', true, null, 4,5,6,'hello'); console.log(array); console.log(newArray);

上面输出的结果:

[ 1, 2, 3 ] [ 1, 2, 3, '12', true, null, 4, 5, 6, 'hello' ]

可以将一个数组与多个数组连接起来:

const array1 = [1, 2, 3]; const array2 = [4, 5, 6]; const array3 = [7, 8, 9]; const oneToNine = array1.concat(array2, array3);  console.log(oneToNine);

上面输出的结果:

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

在数组的任何位置添加元素

现在我们将讨论一个masterstroke方法,它可以用于在数组的任何位置添加元素——开始、结束、中间和中间的任何位置。

splice()方法添加,删除和替换数组中的元素。它通常用于数组管理,此方法不会创建新数组,而是会更新调用它的数组。

我们来看看splice()的实际应用。这里有一个weekdays数组,现在,我们想在'周二'和'周四'之间添加一个'周三'元素

const weekdays = ['周一', '周三', '周四', '周五'] const deletedArray = weekdays.splice(2, 0, '周二');  console.log(weekdays); console.log(deletedArray);

上面输出的结果:

["周一", "周二", "周三", "周四", "周五"] []

分析一下上面的代码。我们想在weekdays数组的第二个位置添加'周二'。这里不需要删除任何元素。weekdays.splice(2, 0,  'wednesday')被读取为第二个位置,不移除任何元素并添加'周二'。

下面是使用splice()的一般语法:

let removedItems = array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
  • start-开始修改数组的索引。

  • deleteCount -从start 删除的数组中可选的项目数。如果省略,则start后的所有项目都将被删除。

  • item1, item2, ...-从start 添加到数组的可选项目。如果省略,它将仅从数组中删除元素。

我们看一下slice()的另一个示例,在该示例中我们同时添加和删除数组。我们将在第二个位置添加 '周三',但是我们还将在该处删除错误的周末值:

const weekdays = ['周一', '周三', '周六', '周日', '周四', '周五'] const deletedArray = weekdays .splice(2, 2, '周二');  console.log(weekdays); console.log(deletedArray);

上面输出的结果:

["周一", "周三", "周二", "周四", "周五"] ["周六", "周日"]

感谢各位的阅读,以上就是“JS如何将元素插入数组的指定索引”的内容了,经过本文的学习后,相信大家对JS如何将元素插入数组的指定索引这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: JS如何将元素插入数组的指定索引

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

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

猜你喜欢
  • JS如何将元素插入数组的指定索引
    这篇文章主要讲解了“JS如何将元素插入数组的指定索引”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS如何将元素插入数组的指定索引”吧!简介数组是一种线性数...
    99+
    2024-04-02
  • 如何利用js查找数组中指定元素并返回该元素的所有索引
    这篇文章给大家分享的是有关如何利用js查找数组中指定元素并返回该元素的所有索引的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。示例代码//在数组中查找所有出现的x,并返回一个包含匹...
    99+
    2024-04-02
  • js中数组如何实现插入、删除元素
    小编给大家分享一下js中数组如何实现插入、删除元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实例如下:  &nbs...
    99+
    2024-04-02
  • Js之如何移除Array/数组中指定元素
    目录Js 移除Array数组中指定元素Js 数组删除元素 避坑lengthdelete栈方法队列方法操作方法迭代方法原型方法总结Js 移除Array数组中指定元素 首先需要找到元素的...
    99+
    2023-03-06
    Js移除Array元素 Js移除数组指定元素 移除Array指定元素
  • Java之数组在指定位置插入元素实现
    1.假设在已知数组中在指定位置添加一个元素,那么在这位置的数据元素就会被替换掉。 代码: public class InsertArray { public static vo...
    99+
    2023-01-09
    Java 数组在指定位置插入元素 Java 数组插入元素
  • php索引数组如何增加元素
    这篇文章主要介绍“php索引数组如何增加元素”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php索引数组如何增加元素”文章能帮助大家解决问题。方法:1、用“array_unshift(数组,元素)”...
    99+
    2023-06-30
  • JS如何在数组指定位置插入/删除数据
    这篇文章主要为大家展示了“JS如何在数组指定位置插入/删除数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS如何在数组指定位置插入/删除数据”这篇文章吧。s...
    99+
    2024-04-02
  • js如何通过指定下标或指定元素进行删除数组
    这篇文章主要为大家展示了“js如何通过指定下标或指定元素进行删除数组”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js如何通过指定下标或指定元素进行删除数组”这...
    99+
    2024-04-02
  • es6数组如何删除指定元素
    这篇文章给大家分享的是有关es6数组如何删除指定元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 es6数组删除指定元素的方法:1、使用“arr.s...
    99+
    2024-04-02
  • javascript数组如何删除指定元素
    这篇文章主要介绍了javascript数组如何删除指定元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript的作用是什么1、能够嵌入动态文本于HTML页面。2...
    99+
    2023-06-14
  • php如何去掉数组指定元素
    这篇文章将为大家详细讲解有关php如何去掉数组指定元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php去掉数组指定元素的方法:1、使用array_splice()函数,语法“array_splice(...
    99+
    2023-06-14
  • PHP中如何使用函数插入数组元素
    今天就跟大家聊聊有关PHP中如何使用函数插入数组元素,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、array_unshift()函数在数组中插入新元素array_unshift(...
    99+
    2023-06-20
  • php如何删除数组指定键的元素
    这篇文章主要介绍“php如何删除数组指定键的元素”,在日常操作中,相信很多人在php如何删除数组指定键的元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何删除数组指定键的元素”的疑惑有所帮助!接下来...
    99+
    2023-06-20
  • php数组如何删除指定值的元素
    这篇文章主要介绍“php数组如何删除指定值的元素”,在日常操作中,相信很多人在php数组如何删除指定值的元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php数组如何删除指定值的元素”的疑惑有所帮助!接下来...
    99+
    2023-07-05
  • es6如何替换数组中指定元素
    这篇文章主要介绍“es6如何替换数组中指定元素”,在日常操作中,相信很多人在es6如何替换数组中指定元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”es6如何替换数组中指定元素”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-04
  • Js之怎么移除Array数组中指定元素
    这篇文章主要介绍“Js之怎么移除Array数组中指定元素”,在日常操作中,相信很多人在Js之怎么移除Array数组中指定元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Js之怎么移除Array数组中指定元素...
    99+
    2023-07-05
  • js怎么使用索引访问数组对象中的元素
    这篇文章主要讲解了“js怎么使用索引访问数组对象中的元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“js怎么使用索引访问数组对象中的元素”吧!当我们创建了...
    99+
    2024-04-02
  • JS如何在头部或尾部插入元素
    本篇内容主要讲解“JS如何在头部或尾部插入元素”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS如何在头部或尾部插入元素”吧!添加数组元素有多种方式:可以在数组...
    99+
    2024-04-02
  • numpy 实现返回指定行的指定元素的位置索引
    先上代码,主要语句为np.where(b[c]==1), 详细解释如下: import numpy as np b = np.array([[-2,-3,0,0,0,...
    99+
    2024-04-02
  • JavaScript数组里的元素如何执行指定函数
    JavaScript数组里的元素如何执行指定函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先我们来看一个小例子。<script...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作