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

查找元素

查找元素是否存在:

js列表实现增删查改

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]

批量修改:

js列表实现增删查改

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实现全屏

js实现全屏

实现全屏的基本方法 使用JavaScript实现全屏功能主要依赖Element.requestFullscreen()方法。现代浏览器均支持此API,但不同浏览器可能需要添加前缀。 // 触发全屏…

js防抖和节流实现

js防抖和节流实现

防抖(Debounce)的实现 防抖的核心思想是在事件被触发后,延迟执行回调函数。如果在延迟时间内再次触发事件,则重新计时。适用于输入框搜索、窗口大小调整等场景。 function debounce…

js 实现分页

js 实现分页

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

js实现延迟

js实现延迟

实现延迟的方法 在JavaScript中,实现延迟操作有多种方式,以下是几种常见的方法: 使用setTimeout函数 setTimeout是JavaScript中最常用的延迟执行方法。它接受一个回…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。 基…

js实现祖玛

js实现祖玛

实现祖玛游戏的核心思路 祖玛游戏的核心玩法是发射彩色珠子,形成三个或以上相同颜色的珠子即可消除。以下是使用JavaScript实现的基本框架。 游戏初始化 创建画布并初始化游戏状态: const…