📜  获取 set js 中的任何项目 - Javascript (1)

📅  最后修改于: 2023-12-03 15:11:50.646000             🧑  作者: Mango

获取 Set JS 中的任何项目

在 JavaScript 中,Set 是一个用于存储唯一值的集合。通过使用 Set,我们可以轻松地添加、删除和获取集合中的项。本文将介绍如何获取 Set 中的任何项目。

获取 Set 中的第一个项目

要获取 Set 中的第一个项目,我们可以使用 Set 对象的 values() 方法来获取一个遍历集合中值的迭代器对象。我们可以使用 next() 方法访问迭代器对象来访问集合中的每个值。

const set = new Set([1,2,3,4]);
const iterator = set.values();
const firstValue = iterator.next().value;
console.log(firstValue); // 1
获取 Set 中的最后一个项目

要获取 Set 中的最后一个项目,我们可以通过转换成数组并返回最后一个元素来实现。

const set = new Set([1,2,3,4]);
const arr = [...set];
const lastValue = arr[arr.length-1];
console.log(lastValue); // 4
获取 Set 中的任何项目

要获取 Set 中某个特定项,我们可以使用 has() 方法来检查 Set 中是否包含该项。如果存在,可以使用 values() 获取迭代器对象并遍历查找想要的项。

const set = new Set([1,2,3,4]);
const iterator = set.values();
let foundValue = false;
while (!foundValue) {
  const currValue = iterator.next().value;
  if (currValue === 3) {
    foundValue = true;
    console.log(currValue); // 3
  }
}

以上就是获取 Set 中的任何项目的三种方法。我们可以灵活运用这些方法以及其他 Set 方法来实现自己的需求。