获取插入到集合中的最后一个值

Tamas Hegedus:

SetMDN文档说JavaScript Set对象保留元素的插入顺序:

集合对象是值的集合,您可以按插入顺序对其元素进行迭代。

有没有办法将最后一个项目插入Set对象?

var s = new Set();
s.add("Alpha");
s.add("Zeta");
s.add("Beta");

console.log(getLastItem(s)); // prints "Beta"

编辑

可以实现Set具有与所需接口相同的接口并具有所需功能的链接集数据结构容器类请参阅下面的答案。

美度:

我找不到任何方法可以从ECMA 2015规范中获取插入集合中的最后一个值,可能是他们从未打算使用这种方法,但是您可以执行以下操作:

const a = new Set([1, 2, 3]);
a.add(10);
const lastValue = Array.from(a).pop();

编辑:

再考虑一下,一个节省空间的解决方案可能是:

function getLastValue(set){
  let value;
  for(value of set);
  return value;
}

const a = new Set([1, 2, 3]);
a.add(10);
console.log('last value: ', getLastValue(a));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

rxjs:从Observables集合中获取最后一个值

如何从一个集合中获取数据并插入到 Nodejs 中的另一个集合中?

Laravel:获取插入的最后一个值(名称)

是否可以在python中将值插入到列表的最后一个索引中?

只有最后一个索引值被插入到 Excel 工作表中

在php中插入值后如何获取最后一个ID

获取集合的最后一个元素

如何获取linq中的最后一个插入ID

从多个插入中获取最后一个 id

获取系列中的最后一个插入

有效的MongoDB查询以从一个集合中获取报告并插入到另一个集合中

仅将最后一个值插入Coredata中

如何遍历集合并获取集合的最后一个值

mysql,java-从一个表中获取最后插入的自动增量ID,然后将其再次插入到另一个表中

如何获取最后插入的ID以将其插入到另一个表?

在Spark中获取组的最后一个值

获取Excel中系列的最后一个值?

获取sql server中列的最后一个值

如何从日志文件中获取最后一个值

获取 PowerBI 表中的最后一个值

从Angular 8中的Observable获取最后一个值

如何获取xml中的最后一个节点值

如何从 JSON 输出中获取最后一个值?

在最后一个空值的最小堆中插入一个节点

同时插入多个值到一个表中

将一个集合中的垂直值迭代到另一个集合中的水平值

如何创建一个集合并使用该集合在表中插入值?

laravel 8:插入方法在 eloquent 中获取最后一个插入 id(İnsert 方法)

从Observable获取最后一个值