有序结构中的最后一个键

时间:2019-06-04 22:47:31

标签: struct coldfusion cfml coldfusion-2016

我正在构建一个有序的结构

stMbr = [:];

添加了很多字段。

stMbr.Name = "";
stMbr.Address = "";
stMbr.City = "";
...

最终,我点击了要添加的最后一个字段。构建有序结构后,我将需要对其进行处理

for (key in stMbr)  {
   ...
}

当我处理最后一个键时,需要注意我按下了最后一个键。

是否有办法知道有序结构中的最后一个键是什么?

1 个答案:

答案 0 :(得分:1)

事实证明并不难。我只需要使用keylist()成员函数

if (key == listlast(stMbr.keylist()))  {
  ...
}

更新后的答案

只保留最后一个键,而不是重新处理相同的列表

lastKey = listlast(stMbr.keylist());


for (key in stMbr) {
...

if (key == lastKey)  {
  ...
  }
}