如何返回数组中第一个元素的属性值,如果没有元素,则返回0?

时间:2016-05-10 06:08:30

标签: javascript angularjs

在我的HTML中,我有这个代码块:

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

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

在javascript中如何获取第一个wordFormIdentityId的{​​{1}}或者如果没有wordForms则返回0。希望这是有道理的,如果不是请问,我会尝试解释更多。

以下是打字稿界面:

wordForm

2 个答案:

答案 0 :(得分:1)

我错过了什么或处理过吗?我也在Typescript中回复了。

 $action = $this->request->params['action'];

        if(in_array($action, ['testresults', 'testlist', ''])){
            return true;
        }

答案 1 :(得分:0)

我认为这就是你在功能中所需要的:

if(word.wordForms)
   return word.wordForms[0].wordFormIdentity || 0;