Typescript:按值检查对象是否存在于数组中

菲拉斯·库巴

我有此数据:

roles = [
{roleId: "69801", role: "ADMIN"}
{roleId: "69806", role: "SUPER_ADMIN"}
{roleId: "69805", role: "RB"}
{roleId: "69804", role: "PILOTE"}
{roleId: "69808", role: "VENDEUR"}
{roleId: "69807", role: "SUPER_RB"}
]

我必须过滤表以检查是否存在包含指定角色值的对象。

我的功能应如下所示:

checkRoleExistence(role){

// if role exists on one of the objects return true
// else returne false
}

要使用它,我会这样做:

let ifExists = this.checkRoleExistence("PILOTE") ;

我想使用Ecmascript“过滤器”功能

建议?

Mihai Alexandru-Ionut

您可以使用somemethod和destructuring

let roles = [ {roleId: "69801", role: "ADMIN"}, {roleId: "69806", role: "SUPER_ADMIN"}, {roleId: "69805", role: "RB"}, {roleId: "69804", role: "PILOTE"}, {roleId: "69808", role: "VENDEUR"}, {roleId: "69807", role: "SUPER_RB"} ]

const checkRoleExistence = roleParam => roles.some( ({role}) => role == roleParam)

console.log(checkRoleExistence("ADMIN"));
console.log(checkRoleExistence("RA"));
console.log(checkRoleExistence("RB"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查对象是否存在于数组中

检查对象是否存在于属性中

在SOAP请求中设置对象的值之前,如何检查对象是否存在于数组中?

如何检查对象是否存在于Angular中的对象数组中

Javascript-检查对象是否存在于对象数组中并更新数量

如何检查对象是否存在于多个数组中

JAVA NullPointerException:检查对象是否存在于数组中?

推入之前检查对象是否存在于数组中

想要检查对象是否存在于数组中

如何检查对象是否存在于数组中并在AngularJS中为其提供ng-class

检查对象是否存在于指定路径的多级列表中

如何使用JSON检查对象是否存在于JSON中

检查对象是否已存在于集合中-Laravel

检查对象是否已存在于 manytomany 字段中

如何反向检查对象是否存在于多对多 django 中?

检查对象值数组是否存在于另一个数组中,但长度不同

PHP-通过对needle的所有属性进行比较来检查对象是否存在于对象数组中

如何使用JS检查对象是否存在于另一个对象中

如何使用javascript检查子对象是否存在于对象数组中?

检查对象是否存在于另一个模型外键字段中

检查对象值是否存在于对象的Javascript数组中,如果不存在,则将新对象添加到数组中

libGDX TiledMap:检查对象是否存在于特定单元格

使用 lodash 过滤对象数组并检查对象属性值是否存在于另一个数组中

在设置状态React JS之前检查对象数组是否存在于对象数组中的简便方法

如何检查当前数组中的对象是否存在于前一个数组中

如何检查具有相同ID(或任何其他attribute)的对象是否存在于对象数组中?

如何检查元素是否存在于数组对象中

Javascript:检查键是否存在于对象数组中

如何检查键是否存在于对象数组中