第一种是jquery的方法
var arr = ['a','b','c','d'];
arr.splice($.inArray('c',arr),1)
arr => ['a','b','d']
然而这种方法并不靠谱,它只是先找出索引值,再去除,在循环中就会出错
第二种是underscore的方法
var arr = ['a','b','c','d'];
arr = _.filter(arr, function(num){ return num != 'c'; });
这种方法靠谱!
第一种是jquery的方法
var arr = ['a','b','c','d'];
arr.splice($.inArray('c',arr),1)
arr => ['a','b','d']
然而这种方法并不靠谱,它只是先找出索引值,再去除,在循环中就会出错
第二种是underscore的方法
var arr = ['a','b','c','d'];
arr = _.filter(arr, function(num){ return num != 'c'; });
这种方法靠谱!
本文标题:js想从一个数组中去除指定的值
本文链接:https://www.haomeiwen.com/subject/kovlhttx.html
网友评论