在我的 HTML 中,我有以下代码块:
<div ng-click="wos.wordWordFormRowClicked(wf)"
ng-repeat="wf in word.wordForms">
...
</div>
word
对象可以有 0 个或多个 wordForms
,每个 wordForm
都有一个属性 wordFormIdentityId
。
在javascript中,如何获取第一个wordForm
的wordFormIdentityId
,或者如果没有wordForms,则返回0。希望这是有道理的,如果没有,请询问,我会尽力解释更多。
以下是 typescript 接口(interface):
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;
}
关于javascript - 如何返回数组中第一个元素的属性值,或者如果没有元素则返回 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37130476/