【发布时间】:2020-02-22 13:11:14
【问题描述】:
我有一个名为 userList 的数组,并通过循环将一些数据推入其中来填充它... 像这样
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:.......
这里我想删除 userList 数组中 roleNames = 'BM role' 的条目
我试过这个:
userList = userList.filter(item => userList.roleNames == 'BM Role');
但我在数组中没有记录。 请指教...
【问题讨论】:
-
filter 不会删除任何内容,它会创建一个新数组。要删除元素,请使用 splice。
标签: javascript arrays filtering