当前位置:首页 > JavaScript

js列表实现增删查改

2026-01-31 05:40:02JavaScript

JavaScript 数组的基本操作

JavaScript 数组(Array)是一种有序的数据结构,可以通过索引访问和操作其中的元素。以下是数组的增删查改基本操作方法。

增加元素

向数组末尾添加一个或多个元素:

let arr = [1, 2, 3];
arr.push(4); // [1, 2, 3, 4]
arr.push(5, 6); // [1, 2, 3, 4, 5, 6]

向数组开头添加一个或多个元素:

let arr = [2, 3];
arr.unshift(1); // [1, 2, 3]
arr.unshift(0, -1); // [0, -1, 1, 2, 3]

在指定位置插入元素:

let arr = [1, 2, 4];
arr.splice(2, 0, 3); // [1, 2, 3, 4]

删除元素

删除数组末尾的元素:

let arr = [1, 2, 3];
arr.pop(); // [1, 2]

删除数组开头的元素:

let arr = [1, 2, 3];
arr.shift(); // [2, 3]

删除指定位置的元素:

let arr = [1, 2, 3, 4];
arr.splice(1, 1); // [1, 3, 4]

查找元素

查找元素是否存在:

let arr = [1, 2, 3];
let hasTwo = arr.includes(2); // true

查找元素索引:

let arr = [1, 2, 3, 2];
let firstIndex = arr.indexOf(2); // 1
let lastIndex = arr.lastIndexOf(2); // 3

条件查找:

let arr = [1, 2, 3, 4];
let found = arr.find(item => item > 2); // 3

修改元素

直接通过索引修改:

let arr = [1, 2, 3];
arr[1] = 20; // [1, 20, 3]

批量修改:

let arr = [1, 2, 3, 4];
arr.splice(1, 2, 20, 30); // [1, 20, 30, 4]

数组遍历方法

使用 forEach 遍历:

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

使用 map 生成新数组:

let arr = [1, 2, 3];
let doubled = arr.map(item => item * 2); // [2, 4, 6]

其他实用方法

数组排序:

let arr = [3, 1, 4, 2];
arr.sort(); // [1, 2, 3, 4]

数组反转:

let arr = [1, 2, 3];
arr.reverse(); // [3, 2, 1]

数组连接:

js列表实现增删查改

let arr1 = [1, 2];
let arr2 = [3, 4];
let combined = arr1.concat(arr2); // [1, 2, 3, 4]

以上方法涵盖了 JavaScript 数组的基本操作,可以根据实际需求选择合适的方法进行操作。

标签: 列表js
分享给朋友:

相关文章

vue.js实现轮播

vue.js实现轮播

Vue.js 实现轮播功能 使用第三方库(推荐) Vue.js 生态中有许多成熟的轮播组件库,例如 vue-awesome-swiper 或 swiper,它们功能丰富且易于集成。 安装 swipe…

js实现乘

js实现乘

JavaScript 实现乘法运算 在 JavaScript 中实现乘法运算可以通过多种方式完成,包括基本运算符、函数封装以及高级算法(如大数乘法)。以下是几种常见方法: 使用基本乘法运算符 Jav…

js 实现分页

js 实现分页

实现分页的基本逻辑 分页功能通常需要后端返回数据总量或总页数,前端根据当前页码和每页条数截取对应数据。以下是一个基于JavaScript的简单分页实现方案: 前端分页实现 假设已有从后端获取的完整数…

vue实现列表循环

vue实现列表循环

列表循环的实现方式 在Vue中实现列表循环主要依赖于v-for指令,该指令基于源数据多次渲染元素或模板块。 基础数组循环 使用v-for遍历数组时,语法为item in items或(item, i…

js实现点击显示和隐藏

js实现点击显示和隐藏

实现点击显示和隐藏的JavaScript方法 使用classList.toggle切换类名 通过添加/移除CSS类控制元素的显示与隐藏,需提前在CSS中定义隐藏样式(如display: none)。…

js实现dh

js实现dh

JavaScript 实现 DH(Diffie-Hellman)密钥交换 Diffie-Hellman(DH)密钥交换是一种安全协议,允许双方在不安全的通信信道上建立一个共享密钥。以下是如何在 Jav…