在我的HTML中,我有以下代码块:

<div ng-click="wos.wordWordFormRowClicked(wf)"
         ng-repeat="wf in word.wordForms">
   ...
</div>


word对象可以具有0个或多个wordForms,并且每个wordForm具有一个属性wordFormIdentityId

在javascript中,如何获取第一个wordFormIdentityIdwordForm或如果没有wordForms则返回0。希望这是有道理的,如果不能,请提出询问,我将尽力解释更多。

这是打字稿界面:

interface IWord {
    wordForms: IWordForm[];
    wordId: string;
}

interface IWordForm {
    definition: string;
    wordFormId: string;
    wordFormIdentity: number;
    wordId: string;
}

最佳答案

我是否缺少某些东西或可以处理?我也以Typescript回应。

function getFirstId (word:IWord) :number {
    if(word && word.wordForms && word.wordForms.length > 0) {
        return word.wordForms[0].wordFormIdentity;
    }
    return 0;
}

08-08 02:40