我有一个数组,它包含一个表示网页表单字段的结构。我的问题是如何轻松访问数组中的数据以获得我正在寻找的值。在这种情况下,我正在尝试获取名称为“availableScreensCSV”的字段的值,现在我正在遍历数组,如果键 =“name”并且是“availableScreensCSV”,那么我将获取该值的数据。我希望有更简单的方法来做到这一点。下面是我的数组/结构的样子
array
1 struct
NAME templateId
TYPE hidden
VALUE [empty string]
2 struct
NAME useTestSystem
TYPE hidden
VALUE false
3 struct
NAME availableScreensCSV
TYPE hidden
VALUE ICASR,ICADM,ICTQ1,ICTQA,ICTQB,ICTQ6,ICFGB
4 struct
NAME ccna
TYPE hidden
VALUE IFX
5 struct
NAME pon
TYPE hidden
VALUE I11192014013
6 struct
NAME asr
TYPE hidden
VALUE 1432310020
7 struct
NAME icsc
TYPE hidden
VALUE SW80
最佳答案
我的直觉 react 是,“您的数据是如何进入该数组的?”如果它是一个表单帖子,您应该能够通过名称简单地获取表单字段:form.availableScreensCSV
-- 但这取决于您的表单帖子。
由于您忽略了提及,我假设数组可能不会 总是以相同的顺序排列,在这种情况下循环是您唯一合理的选择。有功能方法,如 arrayFind
带有内联函数,但这是循环之上的一些语法糖。如果您只是在寻找更清晰、更易读的代码,那么带有内联函数的 arrayFind 可能是您的不二之选。
如果您正在寻找性能最高的选项,那么一个执行 <cfbreak />
的简单循环一旦找到所需的元素将是最佳选择。
关于coldfusion - 如何访问存储在数组结构中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27116632/