js 实现删除
删除数组元素
使用 splice() 方法可以删除数组中的元素。该方法会改变原数组,并返回被删除的元素。
const array = [1, 2, 3, 4, 5];
const deleted = array.splice(2, 1); // 从索引2开始删除1个元素
console.log(array); // [1, 2, 4, 5]
console.log(deleted); // [3]
删除对象属性
使用 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();
删除Map或Set中的元素
对于Map和Set数据结构,可以使用 delete() 方法删除元素。
// Map
const map = new Map();
map.set('a', 1);
map.delete('a'); // true
// Set
const set = new Set([1, 2, 3]);
set.delete(2); // true
删除字符串中的字符
字符串是不可变的,需要创建新字符串来模拟删除操作。
const str = 'hello world';
const newStr = str.slice(0, 5) + str.slice(6);
console.log(newStr); // 'helloworld'






