当前位置: 首页 > article >正文

vue3 如何清空 let arr = reactive([])

在 Vue 3 中,如果你有一个使用 reactive 创建的响应式数组,并且你想清空这个数组,有几种方法可以实现。以下是一些常见的方法:

方法一:直接设置长度为0

你可以直接将数组的长度设置为0,这样会清空数组的内容。

import { reactive } from 'vue';

let arr = reactive([]);

// 添加一些元素到数组中
arr.push(1, 2, 3);
console.log(arr); // [1, 2, 3]

// 清空数组
arr.length = 0;
console.log(arr); // []

方法二:使用 splice 方法

你可以使用 splice 方法来删除数组中的所有元素。

import { reactive } from 'vue';

let arr = reactive([]);

// 添加一些元素到数组中
arr.push(1, 2, 3);
console.log(arr); // [1, 2, 3]

// 清空数组
arr.splice(0, arr.length);
console.log(arr); // []

方法三:使用 Array.prototype.fill 方法

你还可以使用 fill 方法将数组的所有元素替换为 undefined,然后设置长度为0。

import { reactive } from 'vue';

let arr = reactive([]);

// 添加一些元素到数组中
arr.push(1, 2, 3);
console.log(arr); // [1, 2, 3]

// 清空数组
arr.fill(undefined);
arr.length = 0;
console.log(arr); // []

选择哪种方法取决于你的具体需求和代码风格。一般来说,直接设置长度为0或者使用 splice 方法是比较常见和简洁的做法。


http://www.kler.cn/a/599160.html

相关文章:

  • React Native集成到现有原生Android应用
  • WebGPU实战:Three.js性能优化新纪元
  • SpringMVC请求和响应
  • 练习题:101
  • 腾讯云大模型知识引擎x deepseek:打造智能服装搭配新体验
  • 详解Spark executor
  • vue中keep-alive组件的使用
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加导出数据功能示例14,TableView15_14多功能组合的导出表格示例
  • C++——权限初识
  • 炫酷的3D卡片翻转画廊实现教程
  • 使用ES支持树状结构查询实战
  • 蓝桥杯 - 中等 - 智能停车系统
  • 大数据(2)Hadoop架构深度拆解:HDFS与MapReduce企业级实战与高阶调优
  • 《TCP/IP网络编程》学习笔记 | Chapter 21:异步通知 I/O 模型
  • MQ 消息幂等性保证
  • Pycharm社区版创建Flask项目详解
  • 大数据学习(84)-Hive数仓
  • WPF TemplateBinding与TemplatedParent区别
  • 面试计算机操作系统解析(一中)
  • 基于模糊PID算法的智能洗衣机控制器设计,实现洗衣过程智能化,能够监测衣物重量和污泥,实现洗涤时间、洗衣液投放的智能控制