JavaScript学习笔记之数组的增、删、改、查

yizhihongxing

JavaScript学习笔记之数组的增、删、改、查

数组是JavaScript中最常用的数据结构之一,它可以存储一组数据,这组数据可以是相同类型或不同类型的值。本篇笔记将详细讲解JavaScript中数组的增、删、改、查操作。

数组的创建

在JavaScript中,可以通过以下几种方式来创建数组:

  1. 使用数组字面量语法

javascript
const array1 = []; // 创建空数组
const array2 = [1, 2, 3]; // 创建包含元素1、2、3的数组
const array3 = ["foo", "bar", "baz"]; // 创建包含字符串元素的数组

  1. 使用Array构造函数

javascript
const array4 = new Array(); // 创建空数组
const array5 = new Array(1, 2, 3); // 创建包含元素1、2、3的数组
const array6 = new Array("foo", "bar", "baz"); // 创建包含字符串元素的数组

数组的增

在JavaScript中,可以通过以下两种方式向数组中添加元素:

  1. 使用数组索引值赋值操作

javascript
const array = []; // 创建空数组
array[0] = 1; // 向数组添加一个元素,值为1
array[1] = 2; // 向数组添加一个元素,值为2
console.log(array); // 输出 [1, 2]

  1. 使用Array.prototype.push()方法

javascript
const array = []; // 创建空数组
array.push(1); // 向数组末尾添加一个元素,值为1
array.push(2); // 向数组末尾添加一个元素,值为2
console.log(array); // 输出 [1, 2]

数组的删

在JavaScript中,可以通过以下几种方式删除数组中的元素:

  1. 使用数组索引值删除元素

javascript
const array = ["foo", "bar", "baz"]; // 创建包含字符串元素的数组
delete array[1]; // 删除索引值为1的元素
console.log(array); // 输出 ["foo", undefined, "baz"]

  1. 使用Array.prototype.pop()方法删除最后一个元素

javascript
const array = [1, 2, 3]; // 创建包含元素1、2、3的数组
array.pop(); // 删除最后一个元素,即3
console.log(array); // 输出 [1, 2]

  1. 使用Array.prototype.shift()方法删除第一个元素

javascript
const array = [1, 2, 3]; // 创建包含元素1、2、3的数组
array.shift(); // 删除第一个元素,即1
console.log(array); // 输出 [2, 3]

数组的改

在JavaScript中,可以通过数组索引值赋值操作来修改数组中的元素值。

const array = ["foo", "bar", "baz"];
array[1] = "hello"; // 将索引值为1的元素值改为"hello"
console.log(array); // 输出 ["foo", "hello", "baz"]

数组的查

在JavaScript中,可以通过以下两种方式查找数组中的元素:

  1. 使用数组索引值访问元素

javascript
const array = ["foo", "bar", "baz"];
console.log(array[1]); // 输出 "bar"

  1. 使用Array.prototype.indexOf()方法查找元素的索引值

javascript
const array = ["foo", "bar", "baz"];
console.log(array.indexOf("bar")); // 输出 1
console.log(array.indexOf("qux")); // 输出 -1(未找到)

示例说明

示例1:利用push()方法向数组中添加元素

const array = []; // 创建空数组
array.push(1); // 向数组末尾添加一个元素,值为1
array.push(2); // 向数组末尾添加一个元素,值为2
console.log(array); // 输出 [1, 2]

在上面的示例中,我们首先创建了一个空数组,然后使用Array.prototype.push()方法向数组中添加了两个元素,分别是1和2。最后使用console.log()方法输出数组的值。

示例2:使用delete操作符删除数组中的元素

const array = ["foo", "bar", "baz"]; // 创建包含字符串元素的数组
delete array[1]; // 删除索引值为1的元素
console.log(array); // 输出 ["foo", undefined, "baz"]

在上面的示例中,我们首先创建了一个包含字符串元素的数组,然后使用delete操作符删除了数组的索引值为1的元素。最后使用console.log()方法输出数组的值。需要注意的是,使用delete操作符删除数组元素后,该元素的值并不会被删除,数组的长度也不会改变,只是该位置的值会变成undefined。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript学习笔记之数组的增、删、改、查 - Python技术站

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

相关文章

  • js内存泄漏场景、如何监控及分析详解

    JS内存泄漏场景、如何监控及分析详解 什么是JS内存泄漏? JS内存泄漏是指在代码中,一些不再需要的对象仍然存在于内存中,却没有被正确地释放,最终导致内存不足、程序崩溃等问题。常见的内存泄漏场景有如下几个: 全局变量:在全局环境中定义的变量、函数、对象等,没有被垃圾回收机制清除,会一直存在于内存中。 定时器:使用setInterval和setTimeout定…

    JavaScript 2023年6月10日
    00
  • js简单实现用户注册信息的校验代码

    下面就是关于js简单实现用户注册信息的校验代码的完整攻略。 一、需求分析 在开发一个注册功能的网站时,我们需要对用户输入的注册信息进行校验,包括以下内容: 用户名:长度在6-20之间,只能包含字母、数字、下划线。 密码:长度在6-20之间,包含至少一个大写字母、至少一个小写字母和至少一个数字。 确认密码:需要与密码一致。 邮箱:需要符合邮箱格式。 手机号码:…

    JavaScript 2023年6月10日
    00
  • JavaScript中的方法重载实例

    下面是关于JavaScript中的方法重载实例的完整攻略。 什么是方法重载 方法重载指的是在同一个作用域下,为一个函数定义多个参数列表的函数,这些函数被称为重载函数。当函数被调用时,会根据传入的参数类型和数量的不同,自动选择执行对应的重载函数。在JavaScript中,由于没有类型声明,方法重载需要借助函数内部的判断逻辑来实现。 实现方法重载 实现方法重载的…

    JavaScript 2023年6月11日
    00
  • Javascript Array sort 方法

    以下是关于JavaScript Array sort方法的完整攻略。 JavaScript Array sort方法 JavaScript Array sort方法用于对数组中的元素进行排序。该方法会改变原始数组,即将原始数组中的元素按照指定的规则进行排序。 下面是一个使用sort方法的示例: var arr = [3, 1, 2]; console.log…

    JavaScript 2023年5月11日
    00
  • js中new一个对象的过程

    当我们在JavaScript中使用new关键字来创建一个对象时,实际上会发生以下过程: 创建一个新对象。这个新对象继承了它的构造函数的prototype属性。 function Person(name) { this.name = name; } let person = new Person(‘小明’); 在这个例子中,创建了一个名为Person的构造函数…

    JavaScript 2023年5月27日
    00
  • JavaScript里实用的原生API汇总

    JavaScript里实用的原生API汇总 什么是原生API? 在 JavaScript 中,原生 API 是指可以直接在浏览器中使用的 JavaScript 函数和对象。它们已经被封装到浏览器中了,可以直接使用,无需安装额外的库或框架。 以下是一些常见的原生 API: DOM API:用于操作文档对象模型(DOM)的 API。 BOM API:用于操作浏览…

    JavaScript 2023年5月28日
    00
  • js转义字符介绍

    JS转义字符介绍 在编写JavaScript代码时,有时需要在字符串中使用一些特殊字符,如单引号、双引号、反斜杠等。这些特殊字符如果不进行转义,会导致代码执行出错或产生意外的结果。JS提供了一些转义字符,可以帮助我们正确地表示和使用这些特殊字符。 转义字符列表 下面是JS中常用的转义字符列表: 转义字符 描述 \\ 反斜杠符号 \’ 单引号符号 \” 双引号…

    JavaScript 2023年5月19日
    00
  • js中Array.forEach跳出循环的方法实例

    在JavaScript中,使用Array.forEach()方法可以遍历数组,并对每一个元素执行相应的操作。在实际开发中,有时候需要在某些条件下跳出forEach循环,本文将详细讲解该如何在forEach循环中跳出循环。 方法一:使用try-catch语句 在forEach中使用try-catch语句,当需要跳出循环时,通过throw new Error()…

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