HarmonyOS ArkTS有推荐的遍历数组时删除元素的方式吗?

如题:HarmonyOS ArkTS有推荐的遍历数组时删除元素的方式吗?

阅读 518
1 个回答

可以参考TS的实现,使用filter新建数组或splice在原数组上修改,使用splice时需要关注数组大小。

const arr = [1, 2, 3, 4, 5];
// 删除值为偶数的元素
const newArr = arr.filter(item => item % 2 !== 0);
console.log(newArr); // 输出: [1, 3, 5]
const arr = [1, 2, 3, 4, 5];
let i = 0;
while (i < arr.length) {
  if (arr[i] % 2 === 0) {
    arr.splice(i, 1);
  } else {
    i++;
  }
}
console.log(arr); // 输出: [1, 3, 5]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进