JS数组Array常用方法汇总+实例

JS数组Array常用方法汇总+实例

在JavaScript中,数组是一种非常重要的数据类型。它可以用来存储多个值,并且可以通过下标来访问和修改数组中的元素。JavaScript提供了很多常用的数组方法,可以使数组的操作更加方便快捷。下面我们就来详细讲解一下这些常用的数组方法。

一、创建数组

要创建一个数组,有多种方式:

1. 直接声明

let arr1 = []; //空数组
let arr2 = [1, 2, 3]; //包含3个元素的数组

2. 使用构造函数

let arr3 = new Array(); //空数组
let arr4 = new Array(1, 2, 3); //包含3个元素的数组

3. 使用Array.from()方法

let arr5 = Array.from({length: 3}, (value, index) => index + 1); //值为 [1, 2, 3] 的数组

二、访问数组元素

要访问一个数组的元素,可以使用下标。下标从0开始,表示数组中的第1个元素。

let arr = [1, 2, 3];
console.log(arr[0]); //输出1
console.log(arr[1]); //输出2
console.log(arr[2]); //输出3

三、数组常用方法

下面是一些常用的数组方法。

1. push()和pop()

push()方法可以在数组的末尾添加一个或多个元素,返回值为新数组的长度。pop()方法可以将数组末尾的元素删除,并返回删除的元素。

let arr = [1, 2, 3];
arr.push(4, 5); //添加4和5,arr的值为[1,2,3,4,5]
let popValue = arr.pop(); //删除5,arr的值为[1,2,3,4],popValue为5

2. shift()和unshift()

shift()方法可以删除数组的第1个元素,并返回删除的元素。unshift()方法可以在数组的开头添加一个或多个元素,并返回新数组的长度。

let arr = [1, 2, 3];
let shiftValue = arr.shift(); //删除1,arr的值为[2,3],shiftValue为1
arr.unshift(0); //添加0,arr的值为[0,2,3]

3. slice()

slice()方法可以返回指定位置的一个或多个元素组成的新数组,不会修改原数组。

let arr = [1, 2, 3, 4, 5];
let subArr = arr.slice(1, 4); //截取2、3、4,subArr的值为[2,3,4],arr的值不变

4. splice()

splice()方法可以删除数组中的一个或多个元素,并可以在指定位置插入一个或多个元素。返回值为被删除的元素组成的数组。

let arr = [1, 2, 3, 4, 5];
let delArr = arr.splice(1, 3, 'a', 'b'); //删除2、3、4,插入'a'、'b',arr的值为[1,'a','b', 5],delArr的值为[2,3,4]

5. concat()

concat()方法可以将多个数组合并成一个新数组,不会修改原数组。

let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = arr1.concat(arr2); //arr3的值为[1,2,3,4],arr1和arr2的值不变

6. join()

join()方法可以将数组中的所有元素按照指定的分隔符连接为一个字符串。

let arr = [1, 2, 3];
let str = arr.join('-'); //str的值为'1-2-3'

四、实例说明

下面我们来看两个实例。

1. 将数组中的元素乘以2

let arr = [1, 2, 3, 4, 5];
for(let i = 0; i < arr.length; i++){
  arr[i] = arr[i] * 2;
}
console.log(arr); //输出[2, 4, 6, 8, 10]

2. 查找数组中的最大值和最小值

let arr = [1, 2, 3, 4, 5];
let max = arr[0], min = arr[0];
for(let i = 1; i < arr.length; i++){
  if(arr[i] > max){
    max = arr[i];
  }
  if(arr[i] < min){
    min = arr[i];
  }
}
console.log('最大值为:' + max + ',最小值为:' + min); //输出最大值为5,最小值为1

五、总结

通过本文的介绍,我们了解了数组的常见操作和实例应用。数组是JavaScript中非常常用的一种数据类型,对于初学者来说,掌握好数组的相关方法是非常重要的。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS数组Array常用方法汇总+实例 - Python技术站

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

相关文章

  • JavaScript错误处理操作实例详解

    JavaScript错误处理操作实例详解 什么是JavaScript错误处理? JavaScript错误处理指的是在编写JavaScript代码时,遇到错误或异常时,程序应该如何处理它们的过程。正确的错误处理可以提供更好的用户体验,并且可以确保代码更加健壮和可靠。 如何进行JavaScript错误处理? 在JavaScript中,可以使用try-catch语…

    JavaScript 2023年5月27日
    00
  • js如何获取对象在数组中的index

    获取数组中对象的下标(index)是JS开发中经常遇到的问题。以下是获取对象在数组中的index的完整攻略。 1. 使用for循环遍历数组 遍历数组中的对象,直到找到符合条件的对象,返回其下标。示例如下: const arr = [ { name: ‘张三’ }, { name: ‘李四’ }, { name: ‘王五’ }, ]; function get…

    JavaScript 2023年5月27日
    00
  • 浅析前端路由简介以及vue-router实现原理

    接下来我将为您详细讲解“浅析前端路由简介以及vue-router实现原理”的完整攻略。 前端路由简介 前端路由是指将不同的 URL 映射至不同的视图,并且不跳转页面的技术。它的出现解决了传统网页的后退问题,提升了交互体验。前端路由通常使用 HTML5 的 history API 实现。 在前端路由中,通常需要以下几个组成部分: 路由表:定义了 URL 与视图…

    JavaScript 2023年6月11日
    00
  • javascript学习笔记(二) js一些基本概念

    下面就是关于“javascript学习笔记(二) js一些基本概念”的完整攻略。 一、变量、数据类型和类型转换 1. 变量 在JS中,使用var关键字定义变量,定义格式为:var 变量名 = 初始值;。需要注意的是,JS中的变量名不区分大小写。 示例: var a = 1; var myName = ‘John’; 2. 数据类型 JS中支持的数据类型有以下…

    JavaScript 2023年5月17日
    00
  • JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)

    下面我来详细讲解一下“JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)”的完整攻略。 1. 使用 navigator.userAgent 进行客户端检测 navigator.userAgent 属性返回了客户端浏览器提供的用户代理头部的字符串表示。我们可以基于这个字符串进行客户端检测。 这个字符串通常包含了以下信息: …

    JavaScript 2023年6月10日
    00
  • elementui源码学习仿写el-collapse示例

    elementui源码学习是提高前端技能的重要途径之一,而仿写el-collapse示例则是学习elementui源码的一种方式。下面是详细的攻略,在实践中应当充分理解和熟悉每一个步骤。 准备工作 首先要准备好编程环境,推荐使用VS Code或WebStorm等开发工具。下载elementui源码,可以从GitHub上下载或者使用npm安装。首先安装elem…

    JavaScript 2023年6月10日
    00
  • JavaScript中的数学运算介绍

    下面是“JavaScript中的数学运算介绍”的完整攻略: JavaScript中的数学运算介绍 在 JavaScript 中,我们可以进行任意的数学运算,例如加法、减法、乘法、除法等等。下面就来一一介绍这些运算。 加法 在 JavaScript 中,加法运算使用加号(+)进行表示。 let a = 3; let b = 4; let c = a + b; …

    JavaScript 2023年5月18日
    00
  • Javascript 获取滚动条位置等信息的函数

    JavaScript 获取滚动条位置等信息的函数可以帮助我们在开发网页时,实现各种复杂的滚动效果。下面,我将为大家详细讲解相关函数的使用方法和示例演示。 获取滚动条位置的函数:scrollY scrollY 函数是用于获取文档的垂直滚动距离的函数。其用法如下: var scrollPos = window.scrollY; 其中,window 是指当前窗口,…

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