使用cfscript检查数组元素中的结构键

Seq*_*zia 2 coldfusion

我试图循环一个名为meta的数组.

我在检查元素是否存在时遇到问题.在这个数组中,有时长度存在,有时则不存在.我想尝试这样的事情:

for (i=1;i LTE ArrayLen(meta);i=i+1) {

    if (meta[i].length==undefined) {

       maxLen = '1';
    }
    else    
    {

       maxLen = meta[i].length;

    }

}
Run Code Online (Sandbox Code Playgroud)

我似乎无法正确使用语法.

Bri*_*ver 5

我想你想要一个structkeyexists.

if (structkeyexists(meta[i],"length") ....
Run Code Online (Sandbox Code Playgroud)