当前位置:首页 > JavaScript

js 实现删除

2026-01-31 13:39:54JavaScript

删除数组元素

使用 splice() 方法可以删除数组中的元素。该方法接受两个参数:起始索引和要删除的元素数量。

const arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 从索引2开始删除1个元素
console.log(arr); // [1, 2, 4, 5]

删除对象属性

使用 delete 操作符可以删除对象的属性。

const obj = { a: 1, b: 2, c: 3 };
delete obj.b;
console.log(obj); // { a: 1, c: 3 }

删除 DOM 元素

通过 removeChild()remove() 方法可以删除 DOM 元素。

// 使用 removeChild
const parent = document.getElementById('parent');
const child = document.getElementById('child');
parent.removeChild(child);

// 使用 remove
const element = document.getElementById('element');
element.remove();

删除本地存储数据

使用 localStorage.removeItem() 可以删除本地存储中的特定数据。

localStorage.removeItem('key');

删除事件监听器

使用 removeEventListener() 可以移除事件监听器。

const button = document.getElementById('button');
const handleClick = () => console.log('Clicked');
button.addEventListener('click', handleClick);
button.removeEventListener('click', handleClick);

删除 Map 或 Set 中的元素

对于 MapSet,可以使用 delete() 方法删除元素。

js 实现删除

// Map
const map = new Map();
map.set('key', 'value');
map.delete('key');

// Set
const set = new Set([1, 2, 3]);
set.delete(2);

标签: js
分享给朋友:

相关文章

js 实现链表

js 实现链表

链表的基本概念 链表是一种线性数据结构,由一系列节点组成,每个节点包含数据和指向下一个节点的指针。与数组不同,链表在内存中是非连续存储的,插入和删除操作效率较高。 链表的实现 在 JavaScrip…

js类实现

js类实现

使用类实现 JavaScript 功能 在 JavaScript 中,类(Class)是一种语法糖,基于原型继承机制。通过 class 关键字可以更直观地定义对象模板。 基本类定义 class…

js实现防洪

js实现防洪

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

使用js实现

使用js实现

使用JavaScript实现 JavaScript可以通过Math.random()函数生成随机数,结合其他方法可以实现多种随机数生成需求。 // 生成0到1之间的随机小数 const random…

js实现vue路由

js实现vue路由

Vue 路由的基本实现 在 Vue.js 中实现路由功能通常使用 Vue Router 库。Vue Router 是 Vue.js 官方的路由管理器,用于构建单页面应用(SPA)。 安装 Vue R…

js实现 功能

js实现 功能

在 JavaScript 中实现功能通常涉及多个关键步骤,具体取决于功能需求。以下是常见功能的实现方法和示例: 基本功能实现 使用函数封装逻辑是最直接的方式。例如,实现一个计算两数之和的函数: f…