uniapp数组清空
时间: 2023-12-16 19:06:31 浏览: 409
queue-数组
uniapp中清空数组可以使用JavaScript原生的splice()方法,将数组的长度设置为0即可清空数组。示例如下:
```javascript
// 定义一个数组
let arr = [1, 2, 3, 4, 5];
// 清空数组
arr.splice(0, arr.length);
console.log(arr); // 输出:[]
```
如果想要保留数组中的数据,但是不希望清空组件的输入数据,可以将组件的输入数据保存在另一个变量中,清空数组后再将数据重新赋值给数组。示例如下:
```javascript
// 定义一个数组和一个输入数据的变量
let arr = [{name: '张三', age: 18}, {name: '李四', age: 20}];
let inputVal = '这是输入的数据';
// 将输入数据保存在另一个变量中
let temp = arr.map(item => {
return {
...item,
inputVal: inputVal
}
});
// 清空数组
arr.splice(0, arr.length);
console.log(arr); // 输出:[]
// 将数据重新赋值给数组
arr.push(...temp);
console.log(arr); // 输出:[{name: '张三', age: 18, inputVal: '这是输入的数据'}, {name: '李四', age: 20, inputVal: '这是输入的数据'}]
```
阅读全文