0
17
06
30
为了账号安全,请及时绑定邮箱和手机立即绑定

js如何将匹配到的数组元素删掉?

js如何将匹配到的数组元素删掉?

阿晨1998 2018-11-28 14:15:54
var arr =  [  {    ServiceID: 'go-storage-127.0.0.1-8080-9090',    ServiceName: 'storage',    },  {    ServiceID: 'System-xxx-192.168.0.111-8000-8000',    ServiceName: 'xxx',    },  {    ServiceID: 'System-xxx2-192.168.0.111-8000-8000',    ServiceName: 'xxx2',     },  {    ServiceID: 'System-xxx3-192.168.0.111-8000-8000',    ServiceName: 'xxx3',     },    {        ServiceID: 'System2-xxx3-192.168.0.111-8000-8000',        ServiceName: 'xxx3',       },    {        ServiceID: 'test-xxx3-192.168.0.111-8000-8000',        ServiceName: 'xxx3',        }];    将arr数组中ServiceID以test或者System开头的数组元素删掉    用删掉的方法总是没法讲匹配到的全删,哪位高手能帮个忙呢?谢谢!

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

arr = arr.filter(item => !(/^test|^System/i.test(item.ServiceID)))


查看完整回答
反对 回复 2018-12-22

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号