JavaScript数组及常见操作方法小结

yizhihongxing

JavaScript数组及常见操作方法小结

JavaScript中的数组是一组有序的数据集合,可以存储不同类型的数据,包括数字、字符串、对象、甚至是其他数组。本文将介绍JavaScript数组常见的操作方法。

创建数组

在JavaScript中,可以通过以下两种方式来创建一个数组。

直接赋值法

直接赋值法是指在一个变量名后使用一对方括号来创建一个数组。例如:

const arr = [1, 2, 3, 4, 5];

构造函数法

使用构造函数Array()创建数组,如下所示:

const arr = new Array(10); // 创建一个长度为10的数组

访问和修改数组元素

可以使用索引运算符 [] 访问和修改数组中的元素。

const arr = [1, 2, 3, 4, 5];

console.log(arr[0]); // 访问第一个元素
// 输出:1

arr[2] = 33; // 修改第三个元素
console.log(arr); // 输出整个数组
// 输出:[1, 2, 33, 4, 5]

数组常见操作

数组在JavaScript中有非常多的操作方法,这里列举一些常见的方法:

添加元素

  • push() 在数组末尾添加一个元素
  • unshift() 在数组开头添加一个元素

示例:

const arr = [1, 2, 3];

arr.push(4);
console.log(arr); // 输出:[1, 2, 3, 4]

arr.unshift(0);
console.log(arr); // 输出:[0, 1, 2, 3, 4]

删除元素

  • pop() 删除数组末尾的一个元素
  • shift() 删除数组开头的一个元素

示例:

const arr = [1, 2, 3, 4];

arr.pop();
console.log(arr); // 输出:[1, 2, 3]

arr.shift();
console.log(arr); // 输出:[2, 3]

截取数组

  • slice(start, end) 返回一个新的数组,包含从 startend(不包括 end)的元素

示例:

const arr = [0, 1, 2, 3, 4];

const slicedArr = arr.slice(2, 4);
console.log(slicedArr); // 输出:[2, 3]

合并数组

  • concat(arr1, arr2, ...) 返回一个新的数组,包含所有参数数组的元素

示例:

const arr1 = [1, 2];
const arr2 = [3, 4];

const mergedArr = arr1.concat(arr2);
console.log(mergedArr); // 输出:[1, 2, 3, 4]

以上仅为常见的数组操作方法,有关更多其他的数组操作方法,请参考MDN文档:Array

注意

  • 数组中可以存储不同类型的数据。
  • 索引从0开始而不是1。
  • 修改数组长度时会改变原有数组,有可能会破坏原来的数据结构,需要谨慎操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript数组及常见操作方法小结 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • js正则表达式之RegExp对象之compile方法 编译正则表达式

    RegExp是JavaScript中与正则表达式相关的全局对象。RegExp对象常用的方法有:test()、exec()、match()、replace()、search()等,其中compile()方法则用来对正则表达式进行编译。 compile()方法可以接受一个字符串参数,该参数代表需要编译的正则表达式。执行compile()方法后,会将参数字符串编译…

    JavaScript 2023年6月10日
    00
  • JavaScript获取中英文混合字符串长度的方法示例

    哦,好的!那我来详细讲解一下“JavaScript获取中英文混合字符串长度的方法示例”的完整攻略。 什么是中英文混合字符串? 所谓中英文混合字符串,是指字符串中既包含中文字符,也包含英文字符。 获取中英文混合字符串长度的方法 JavaScript 中提供了多种方法来获取字符串长度,但对于中英文混合字符串,有些方法并不能完全正确地计算其长度。下面介绍两种可行的…

    JavaScript 2023年5月28日
    00
  • JS代码判断集锦大全第1/5页

    这里是JS代码判断集锦大全第1/5页的完整攻略: 什么是JS代码判断集锦? JS代码判断集锦是一系列JavaScript编程中常用的代码判断语法汇总,包括思路、代码和示例。集锦主要包含以下几个小节: 判断变量的数据类型 判断一个数是否为整数 判断一个数是否为素数 判断是否为闰年 判断一个字符串是否为回文串 判断一个字符串是否包含某个字符 判断一个字符串是否以…

    JavaScript 2023年5月18日
    00
  • js实现自动播放匀速轮播图

    JS实现自动播放匀速轮播图攻略 需求分析 我们需要实现一个图片自动播放的功能,并且播放速度匀速,不会因为帧率的问题出现卡顿等问题。我们需要完成以下需求: 图片从左往右轮播; 图片循环播放; 图片播放的速度需要匀速; 用户可以手动控制图片的播放。 实现过程 1. HTML结构 我们需要先确定HTML结构,以下是一个基本的HTML结构: <div clas…

    JavaScript 2023年6月10日
    00
  • JavaScript中的getTime()方法使用详解

    JavaScript中的getTime()方法使用详解 简介 getTime()是JavaScript的一个内置函数,用来获取当前时间的毫秒数。它返回1970年1月1日0时0分0秒到当前时间的毫秒数。这个时间被称为“Unix时间戳”。 语法 当我们调用Date对象的getTime()方法时,不需要传递任何参数: var now = new Date(); v…

    JavaScript 2023年5月27日
    00
  • js每隔5分钟执行一次ajax请求的实现方法

    要实现JS每隔5分钟执行一次ajax请求,可以借助JavaScript的定时器(Timer)机制,可以使用setInterval方法来周期性的调用Ajax请求的方法。下面是具体的实现步骤: 在HTML页面上引入jQuery库(或其它ajax库) <script src="https://code.jquery.com/jquery-3.5.1…

    JavaScript 2023年6月11日
    00
  • 原生js实现表单的正则验证(验证通过后才可提交)

    下面是原生js实现表单的正则验证的完整攻略,分为以下几个步骤: 1. 前置知识 在实现表单的正则验证之前,需要先了解表单的基本结构和事件绑定的方法。 表单基本结构 <form> <input type="text" name="username" id="username">…

    JavaScript 2023年6月11日
    00
  • JavaScript strike方法入门实例(给字符串加上删除线)

    JavaScript strike方法入门实例(给字符串加上删除线) 简介 在 JavaScript 中,我们可以使用 strike() 方法为字符串添加删除线。strike() 方法创建划掉的文本标签 <strike>,通过将所选字符串包含在该标签中,使其在浏览器中显示为划掉的文本。 在本文中,我们将讨论如何使用 strike() 方法以及使用…

    JavaScript 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部