数组Array的一些方法(总结)

下面是“数组Array的一些方法(总结)”的完整攻略:

一、数组Array的创建

1.1 声明一个空数组

let arr = [];

1.2 声明一个有初始元素的数组

let arr = [1, 2, 3];

1.3 声明一个指定长度的数组

let arr = new Array(3);

1.4 声明一个指定长度并且有初始元素的数组

let arr = new Array(3).fill(0);

二、数组Array的基本操作

2.1 获取数组的长度

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

2.2 访问数组中的元素

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

2.3 修改数组中的元素

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

2.4 数组的遍历

let arr = [1, 2, 3];
arr.forEach(item => {
  console.log(item);
})

三、数组Array的一些方法

3.1 Array.prototype.push()

push() 方法向数组的末尾添加一个或多个元素,并返回新数组的长度。

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

3.2 Array.prototype.pop()

pop() 方法从数组的末尾删除一个元素,并返回该元素的值。

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

3.3 Array.prototype.shift()

shift() 方法从数组的开头删除一个元素,并返回该元素的值。

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

3.4 Array.prototype.unshift()

unshift() 方法向数组的开头添加一个或多个元素,并返回新数组的长度。

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

3.5 Array.prototype.splice()

splice() 方法可以从数组中添加或删除元素,该方法会改变原始数组,返回一个包含已删除元素的数组。

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

3.6 Array.prototype.slice()

slice() 方法返回原始数组中指定开始和结束位置之间的元素的新数组,但不改变原始数组。

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

四、示例说明

4.1 返回数组中最大的数

const getMax = function(arr) {
  return Math.max.apply(null, arr);
}

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

4.2 判断数组中是否包含某个元素

let arr = [1, 2, 3];
console.log(arr.includes(2)); // 输出 true
console.log(arr.includes(4)); // 输出 false

以上就是关于“数组Array的一些方法(总结)”的完整攻略,包含了数组的创建、基本操作、常用方法及示例说明等内容。希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:数组Array的一些方法(总结) - Python技术站

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

相关文章

  • JS代码判断集锦大全第1/5页

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

    JavaScript 2023年5月18日
    00
  • PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)

    PHP入门教程之正则表达式基本用法实例详解 什么是正则表达式? 正则表达式是一种字符串匹配的模式,它被广泛应用于各种编程语言中,例如PHP、JavaScript等。正则表达式描述了一种字符串的模式,让我们可以用这个模式去匹配或者搜索文本数据,从而达到我们所期望的结果。 正则表达式基本语法 字符类 []: 字符类是正则表达式中最基本的概念。它可以匹配一组字符中…

    JavaScript 2023年6月10日
    00
  • JavaScript自动生成24小时时间区间

    首先介绍一下JavaScript自动生成24小时时间区间的原理:JavaScript中Date对象的getHours()和setHours()方法分别可以获取和设置时间,可以通过循环来生成24小时时间区间。 具体实现过程可以分为以下几步: 创建一个起始时间,如当前时间。可以使用new Date()创建Date对象表示当前时间。 循环24次,每次将起始时间的小…

    JavaScript 2023年5月27日
    00
  • vscode录音及语音实时转写插件开发并在工作区生成本地mp3文件附踩坑日记!

    vscode录音及语音实时转写插件开发并在工作区生成本地mp3文件附踩坑日记! 背景 语音识别技术的普及使得语音转写逐渐成为电脑输入的重要方式之一,而实时语音转写更是越来越多的应用场景。本文介绍如何在VS Code中开发一个语音实时转写插件,并将实时转写的结果保存到本地mp3文件中。 准备 在进行实时语音转写插件的开发之前,需要准备以下工具和环境: 麦克风及…

    JavaScript 2023年6月11日
    00
  • Web安全测试之XSS实例讲解

    Web安全测试是指对Web应用程序进行安全风险评估的过程。其中,XSS(Cross-site scripting)是一种常见的Web安全漏洞,攻击者通过注入脚本代码实现攻击。以下是对“Web安全测试之XSS实例讲解”的完整攻略: 第一步:寻找输入点 首先根据Web应用程序的业务逻辑找到需要输入的点,例如登录、注册、用户评论等。在这些输入点中,可能会存在输入过…

    JavaScript 2023年6月11日
    00
  • JS及JQuery对Html内容编码,Html转义

    JS及JQuery对Html内容编码,Html转义是为了防止用户提交的数据中包含恶意代码,而对HTML标签中的一些字符进行转义的过程。下面我将分别对JS和JQuery方式进行详细讲解。 1. JS对Html内容编码 在JS中,可以使用 encodeURI 函数来对Url编码,使用encodeURIComponent函数对Url参数进行编码, 使用escape…

    JavaScript 2023年5月19日
    00
  • json格式数据的添加,删除及排序方法

    下面我来详细讲解一下“JSON格式数据的添加、删除及排序方法”。 JSON格式数据简介: JSON是一种轻量级的数据格式,它常用于web应用程序之间的数据交换,是JavaScript对象的文本表示。在JSON格式中,数据以键值对的形式存在,用逗号分隔开来。关键字和值之间用冒号“:”分隔,大括号({})用于定义对象,中括号([])用于定义数组。 下面我将分别讲…

    JavaScript 2023年5月27日
    00
  • go colly 爬虫实现示例

    “Go colly 爬虫实现示例” 是一个基于 Go 语言的爬虫示例,它使用了 colly 库来实现网络爬虫功能。此示例程序涵盖了如何使用 Go 和 colly 库来爬取网站的各种内容,包括 HTML 文本、链接、表单、AJAX 等。 以下是实现这个示例的具体步骤: 步骤 1:准备环境 首先,需要下载和安装 Go 和 colly 库,并安装所需的依赖项。使用…

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