如何清空数组
时间: 2023-10-13 10:18:59 浏览: 11
要清空数组,可以使用以下两种方法:
1. 使用Array.prototype.length属性将数组的长度设置为0
例如:
```
let arr = [1, 2, 3];
arr.length = 0;
console.log(arr); // []
```
2. 使用Array.prototype.splice()方法删除数组的所有元素
例如:
```
let arr = [1, 2, 3];
arr.splice(0, arr.length);
console.log(arr); // []
```
两种方法均可清空数组,选择哪种方法取决于个人喜好和具体情况。
相关问题
Python清空数组
在Python中,清空一个数组可以使用以下几种方法:
1. 使用空列表赋值:将一个空的列表赋值给原始数组变量,这样就可以清空数组。
例如:
```
my_list = [1, 2, 3, 4, 5]
my_list = []
print(my_list) # 输出:[]
```
2. 使用clear()方法:列表对象提供了一个clear()方法,可以直接清空列表。
例如:
```
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list) # 输出:[]
```
3. 使用del语句:使用del语句可以删除整个列表,从而清空数组。
例如:
```
my_list = [1, 2, 3, 4, 5]
del my_list[:]
print(my_list) # 输出:[]
```
c语言清空数组
在 C 语言中,可以使用循环语句逐个遍历数组元素并将其赋值为零来清空数组,也可以使用库函数 memset() 来实现。以下是两种方法的示例代码:
1. 使用循环语句清空数组
```c
int arr[10]; // 定义一个长度为 10 的数组
int i;
// 使用循环语句将数组元素赋值为零
for (i = 0; i < 10; i++) {
arr[i] = 0;
}
```
2. 使用 memset() 函数清空数组
```c
int arr[10]; // 定义一个长度为 10 的数组
// 使用 memset() 函数将数组元素赋值为零
memset(arr, 0, sizeof(arr));
```
注意,使用 memset() 函数清空数组时,需要包含头文件 string.h。同时,memset() 函数的第一个参数是要清空的数组名,第二个参数是要赋的值,通常是零,第三个参数是数组的大小,可以使用 sizeof() 函数获取。