gpt4 book ai didi

javascript - 如何根据Javascript中的特定条件从数组中删除一行

转载 作者:行者123 更新时间:2023-12-04 15:58:49 25 4
gpt4 key购买 nike

我有一个名为 的数组用户列表 并通过循环将一些数据插入其中来填充它......
像这样

userList.push({
userProfileID : dataEntry.UserProfileID ,
isAgent : dataEntry.isAgent ,
firstName : dataEntry.firstName ,
roleNames : dataEntry.roleNames
})

输出将是这样的,还有 100 条记录
0: Object {userProfileID: "68670", isAgent: false, firstName: "ARSDEO", roleNames:"Deo Role"}
1: Object {userProfileID: "68672", isAgent: false, firstName: "ARSBM101", roleNames:"BM Role"}
2:.......
3:.......

在这里我想删除具有 的条目roleNames = 'BM Angular 色' 在用户列表数组中

我试过这个:
userList = userList.filter(item => userList.roleNames == 'BM Role');

但我在数组中没有记录。
请指教...

最佳答案

几乎。

您要检查属性是否rolesNamesitem不等于“BM Role”(即你想过滤掉那些)

const newList = userList.filter(item => item.roleNames !== 'BM Role');

注: filter ,与其他函数数组方法一样 mapreduce , 不会改变数组,它返回一个新数组,其中只包含与回调中的条件匹配的那些元素。

关于javascript - 如何根据Javascript中的特定条件从数组中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58571111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com