如何在 JavaScript 中获取集合的第一个元素
要获取 Set 的第一个元素,请使用解构赋值,例如 const [first] = set
。 解构赋值将变量设置为 Set 的第一个元素。
const set = new Set([1, 2, 3]);
const [first] = set;
console.log(first); // 👉️ 1
我们使用解构赋值来获取 Set 的第一个元素并将其分配给一个变量。
一种简单的思考方式是,我们将位置 1 的 Set 元素分配给名为 first 的变量。
我们可以用类似的方式得到 Set 的第二个元素:
const set = new Set([1, 2, 3]);
const [, second] = set;
console.log(second); // 👉️ 2
我们通过添加逗号
,
来跳过第一个元素,以表示第一个元素在解构赋值中的位置。我们还可以使用扩展语法获取集合的第一个元素。
要获取集合的第一个元素,请使用扩展语法将集合转换为数组并访问索引 0 处的元素,例如 const first = [...set][0]
。
const set = new Set([1, 2, 3]);
const first = [...set][0];
console.log(first); // 👉️ 1
我们可以遍历一个 Set,所以我们也可以将一个转换为数组以使用索引访问位置 0 处的元素。
如果 Set 中有数千个元素,将 Set 转换为数组将非常低效且缓慢。
获取 Set
的第一个元素的更冗长的方法是使用 Set
实例上的方法。
const set = new Set([1, 2, 3]);
const values = set.values(); // 👉️ iterator
const obj = values.next() // 👉️ {value: 1, done: false}
const first = obj.value;
console.log(first); // 👉️ 1
我们在 Set 上调用了 values
方法来获取迭代器。
然后我们调用迭代器的 next
方法来获取包含第一次迭代值的对象。
最后,我们访问对象的 value
属性以获取 Set 中第一个元素的值。
前两种方法绝对更具可读性和直观性。 最好不要在代码中泄露 Set 对象的实现细节。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
向 MongoDB 集合中的每个文档添加新字段
发布时间:2023/04/21 浏览次数:107 分类:MongoDB
-
您将在这篇文章中了解 $set 和 $setOnInsert 操作。 此外,利用这两个运算符,快速描述了向 MongoDB 中的集合添加字段的挑战。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。