Coffeescript:检查json中的值是否为

时间:2014-11-03 11:11:24

标签: json coffeescript

检查json中的值是否可用。我正在使用以下代码

        $scope.bindRoles.push
            Name: "Name"
            Editable: if item in $scope.rolesOfLoggedUser then true else false // here i am checking if item is present in $scope.rolesOfLoggedUser then set value of Editable as true.

其中,$ scope.rolesOfLoggedUser = [“Admin”,“Role1”,“Role2”]

我的要求是,我想在if语句中再检查一下。 $ scope.rolesOfLoggedUser中存在项目或“Admin”,然后将Editable的值设置为true。

我该怎么做?

请帮忙, 感谢

1 个答案:

答案 0 :(得分:1)

之类的东西?

Editable: if ('Admin' in $scope.rolesOfLoggedUser or item in $scope.rolesOfLoggedUser) then yes else no

当你说...时,我不确定你是什么意思。无论是项目还是"管理员"。你是说如果rolesOfLoggedUser不为空=有一个项目或?什么是这里的项目?

然后可能:

Editable: if ('Admin' in $scope.rolesOfLoggedUser or $scope.rolesOfLoggedUser.length > 0) then yes else no

但是如果你想知道是否只有一个项目,那么该阵列中的任何值都不可编辑"因此你不必明确地测试"管理员",对吗?