我有Map
和OrderedMap
个对象。
我需要键入不同的0,1,2这就是为什么我不使用List
。
但是我需要添加箭头来向上/向下移动此列表中的元素。也可以设置"插入"不仅仅是最后的元素。
我知道这听起来像我需要List
,但基于不同于0,1,2的键的功能太多,无法更改此对象。
任何提示我如何在这种元素中移动元素?
提前感谢任何提示。
答案 0 :(得分:0)
因此,假设您有这样的地图
immutable.get('items')
.keySeq()
.indexOf("earth")
// returns 1
您可以使用
immutable.get('items')
.keySeq()
.findIndex(k => k === 1)
// returns "earth"
如果Map是列表或数组,则结果将为索引。如果找不到,将返回-1。
另一方面,如果您需要找到带有索引的地图关键字,则可以执行以下操作:
ptx1, pty1, ptx2 and pty2