当前位置:首页 > JavaScript

js实现删除

2026-04-03 22:33:51JavaScript

JavaScript 删除数组元素的方法

splice() 方法 使用 splice() 可以删除指定位置的元素,并返回被删除的元素。该方法会修改原数组。

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

filter() 方法 filter() 方法创建一个新数组,包含通过测试的元素。不修改原数组。

let arr = [1, 2, 3, 4, 5];
let newArr = arr.filter(item => item !== 3);
console.log(newArr); // [1, 2, 4, 5]

delete 操作符 使用 delete 操作符可以删除对象的属性或数组的元素,但会在数组中留下 undefined 的空位。

js实现删除

let arr = [1, 2, 3, 4, 5];
delete arr[2];
console.log(arr); // [1, 2, undefined, 4, 5]

JavaScript 删除对象属性的方法

delete 操作符 delete 操作符用于删除对象的属性。

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

Object.assign() 方法 通过 Object.assign() 创建一个新对象,排除不需要的属性。

js实现删除

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

JavaScript 删除 DOM 元素的方法

remove() 方法 使用 remove() 方法可以直接从 DOM 中删除元素。

let element = document.getElementById('example');
element.remove();

removeChild() 方法 通过父元素调用 removeChild() 方法删除子元素。

let parent = document.getElementById('parent');
let child = document.getElementById('child');
parent.removeChild(child);

注意事项

  • 使用 splice()delete 会修改原数组,而 filter() 会返回新数组。
  • 删除对象属性时,delete 会直接修改原对象,而解构赋值会创建新对象。
  • 删除 DOM 元素时,确保元素存在且已加载到 DOM 中。

标签: js
分享给朋友:

相关文章

vue实现js休眠

vue实现js休眠

Vue 中实现 JavaScript 休眠 在 Vue 中实现 JavaScript 休眠通常需要使用异步方式,以避免阻塞主线程。以下是几种常见方法: 使用 setTimeout 和 Pro…

js实现vue

js实现vue

Vue.js 简介 Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。其核心库专注于视图层,易于与其他库或现有项目整合。 实现 Vue.js 的基本步骤 安装 Vue.j…

js实现轮播

js实现轮播

实现轮播图的基本思路 轮播图的核心逻辑是通过定时切换展示的图片或内容,通常结合左右滑动按钮和指示器(小圆点)增强交互性。以下是基于原生JavaScript的实现方法。 HTML结构 构建轮播图的HT…

js实现全屏

js实现全屏

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

js实现复制功能

js实现复制功能

使用 document.execCommand 方法 这种方法适用于较旧的浏览器,但在现代浏览器中可能被逐步淘汰。通过创建一个临时的 textarea 元素,将文本内容放入其中,然后执行复制命令。…

js实现图片

js实现图片

图片加载与显示 在JavaScript中,可以通过Image对象动态加载图片。创建实例后设置src属性触发加载,通过onload回调处理加载完成后的操作: const img = new Ima…