在鸿蒙Next(HarmonyOS NEXT)中,删除数组元素可以通过以下几种方式实现:
1. 使用 splice() 方法
通过指定索引和删除数量来删除元素:
let arr = [10, 20, 30, 40];
// 从索引1开始删除1个元素
arr.splice(1, 1);
console.log(arr); // 输出: [10, 30, 40]
2. 使用 filter() 方法
通过条件过滤保留需要的元素:
let arr = [10, 20, 30, 40];
// 删除值为20的元素
arr = arr.filter(item => item !== 20);
console.log(arr); // 输出: [10, 30, 40]
3. 直接修改数组长度
通过设置 length 属性截断数组:
let arr = [10, 20, 30, 40];
// 保留前2个元素
arr.length = 2;
console.log(arr); // 输出: [10, 20]
4. 使用 pop() 或 shift() 方法
pop() 删除最后一个元素 
shift() 删除第一个元素 
let arr = [10, 20, 30];
arr.pop();  // 删除30
arr.shift(); // 删除10
console.log(arr); // 输出: [20]
注意事项:
- 以上方法均会修改原数组(除了
filter()返回新数组) 
- 根据具体需求选择合适的方法
 
- 操作前建议做好数据备份
 
根据你的具体场景选择最适合的删除方式即可。