簡體   English   中英

使用過濾器從數組中刪除對象[Javascript]

[英]removing objects from an array using filter [ Javascript ]

嘿,我正在嘗試使用過濾器從數組中刪除對象,但似乎無法正常工作。

當我從過濾器中刪除e.serverID!=='8:0:0'時,它起作用了,但是我正在嘗試使用服務器ID對其進行過濾。

我只是想知道是否有人對這有什么想法?

 var MyUsers = [{ id: 1, url: 'https://LinkHere.com/#1', authorID: 12345, username: 'MyUserName', isadmin: true, serverID: '8:0:0', serverIP: 'MyServerIP1' }, { id: 2, url: 'https://LinkHere.com/#2', authorID: 12345, username: 'MyUserName', isadmin: true, serverID: '8:0:0', serverIP: 'MyServerIP1' }, { id: 3, url: 'https://LinkHere.com/#3', authorID: 67890, username: 'TestUser', isadmin: false, serverID: '8:0:0', serverIP: 'MyServerIP2' } ] console.log('My user befor filter', MyUsers); MyUsers = MyUsers.filter(e => e.authorID !== 12345 && e.username !== 'MyUserName' && e.serverID !== '8:0:0'); setTimeout(console.log('My user after filter', MyUsers), 1000)

嘿,我正在嘗試使用過濾器從數組中刪除對象,但似乎無法正常工作。

當我從過濾器中刪除e.serverID!=='8:0:0'時,它起作用了,但是我正在嘗試使用服務器ID對其進行過濾。

我只是想知道是否有人對這有什么想法?

 var MyUsers = [{ id: 1, url: 'https://LinkHere.com/#1', authorID: 12345, username: 'MyUserName', isadmin: true, serverID: '8:0:0', serverIP: 'MyServerIP1' }, { id: 2, url: 'https://LinkHere.com/#2', authorID: 12345, username: 'MyUserName', isadmin: true, serverID: '8:0:0', serverIP: 'MyServerIP1' }, { id: 3, url: 'https://LinkHere.com/#3', authorID: 67890, username: 'TestUser', isadmin: false, serverID: '8:0:0', serverIP: 'MyServerIP2' } ] console.log('My user befor filter', MyUsers); MyUsers = MyUsers.filter(e => e.authorID !== 12345 && e.username !== 'MyUserName' && e.serverID !== '8:0:0'); setTimeout(console.log('My user after filter', MyUsers), 1000)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM