前端 把[1,2,3] 转化为{1,2,3}
时间: 2023-10-05 21:04:36 浏览: 73
前端无法直接将数组转化为集合(Set),但可以将数组转化为对象(Object),对象的键值对可以模拟集合的特性。
代码如下:
```
const arr = [1, 2, 3];
const obj = {};
for (let i = 0; i < arr.length; i++) {
obj[arr[i]] = true;
}
console.log(obj); // {1: true, 2: true, 3: true}
```
这样就将数组 [1, 2, 3] 转化为了对象 {1: true, 2: true, 3: true},可以模拟集合的特性。例如判断一个元素是否在集合中:
```
console.log(2 in obj); // true
console.log(4 in obj); // false
```
阅读全文