11、使用set实现数组去重。[1,23,4,1,45,67,1,2,1] (代码)
时间: 2023-08-11 13:07:42 浏览: 40
可以使用set函数将列表转换为集合,集合会自动去重,然后再将集合转换为列表即可。下面是示例代码:
```
arr = [1, 23, 4, 1, 45, 67, 1, 2, 1]
arr = list(set(arr))
print(arr)
```
输出结果为:
```
[1, 2, 4, 67, 45, 23]
```
相关问题
11、js使用set实现数组去重。[1,23,4,1,45,67,1,2,1] (代码)
可以使用以下代码实现数组去重:
```javascript
const arr = [1,23,4,1,45,67,1,2,1];
const uniqueArr = Array.from(new Set(arr));
console.log(uniqueArr); // [1, 23, 4, 45, 67, 2]
```
或者:
```javascript
const arr = [1,23,4,1,45,67,1,2,1];
const uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // [1, 23, 4, 45, 67, 2]
```
这里使用了 Set 数据结构,Set 实例对象具有自动去重的功能。我们可以先将数组转换为 Set 对象,然后再将 Set 对象转换为数组即可得到去重后的数组。
使用set方法数组去重
在JavaScript中,可以使用Set方法对数组进行去重。以下是使用Set方法对数组进行去重的步骤:
1. 定义一个包含重复元素的数组,例如:const arr = [1, 2, 3, 3, 4, 5, 5]。
2. 使用Set方法创建一个新的Set对象,并将数组作为参数传入,代码如下:
```javascript
const uniqueSet = new Set(arr);
```
3. 将Set对象转换为数组,可以使用扩展运算符(...)或Array.from()方法,代码如下:
```javascript
const uniqueArr = [...uniqueSet];
// 或者使用 Array.from 方法
// const uniqueArr = Array.from(uniqueSet);
```
4. uniqueArr就是去重后的数组,可以通过console.log输出来验证结果。
这样就可以使用Set方法对JavaScript中的数组进行去重。
阅读全文