js 获取set中的某个元素的索引
时间: 2024-05-11 11:19:50 浏览: 177
jQuery常用技巧
JavaScript中的Set对象是没有索引的,因为Set对象中的元素是无序的。如果你想要访问Set中的某个元素,可以使用Set对象的`forEach`方法或者`for...of`循环来遍历Set中的元素,然后通过判断元素是否相等来获取到该元素的引用。以下是一个示例代码:
```javascript
const mySet = new Set([1, 2, 3, 4]);
let index = -1;
mySet.forEach((elem, i) => {
if (elem === 3) {
index = i;
}
});
console.log(index); // 2
```
上述代码中,我们创建了一个包含数字1到4的Set对象,然后使用`forEach`方法遍历Set中的元素,当找到元素等于3时,将该元素的索引保存在变量`index`中。最后输出变量`index`的值为2,即元素3在Set中的索引为2。
阅读全文