Проверьте ключ структуры в элементе массива, используя cfscript - PullRequest
2 голосов
/ 12 января 2012

Я пытаюсь перебрать массив с именем meta.

У меня проблемы с проверкой наличия элемента. В этом массиве иногда длина присутствует, а иногда ее нет. Я пытаюсь заставить что-то вроде этого работать:

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

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

       maxLen = '1';
    }
    else    
    {

       maxLen = meta[i].length;

    }

}

Я не могу понять синтаксис правильно.

1 Ответ

5 голосов
/ 12 января 2012

Я думаю, вы хотите, чтобы structkeyexists.

if (structkeyexists(meta[i],"length") ....
...