当前位置:首页 > 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]

数组连接:

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

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

js列表实现增删查改

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

相关文章

jquery.js

jquery.js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“Write Less, Do Mor…

js 实现vue模板

js 实现vue模板

实现 Vue 模板的 JavaScript 方法 通过原生 JavaScript 可以实现类似 Vue 的模板渲染功能,主要包括数据绑定、指令处理和模板解析。以下是核心实现思路: 数据绑定与响应式…

vue公共列表的实现

vue公共列表的实现

Vue 公共列表的实现方法 在 Vue 中实现公共列表组件,可以通过封装可复用的逻辑和模板来完成。以下是几种常见的实现方式: 使用 props 和 slots 通过 props 接收列表数据,使用…

js实现打印

js实现打印

使用window.print()方法实现打印 在JavaScript中,可以通过调用window.print()方法直接触发浏览器的打印功能。这会打开系统的打印对话框,用户可以选择打印机和设置打印选项…

js实现全选

js实现全选

实现全选功能的方法 在JavaScript中实现全选功能通常涉及监听全选复选框的点击事件,并根据其状态控制其他复选框的选中状态。以下是几种常见的实现方式: 基础DOM操作实现 通过获取所有目标复选框…

h5实现展开列表

h5实现展开列表

使用HTML5和CSS实现展开列表 在HTML5中,可以通过结合CSS和JavaScript实现展开列表效果。以下是几种常见的方法: 方法1:使用details和summary标签 HTML5…