如果元素值以指定的字符串开头,则jQuery删除数组元素

Hec*_*ssa 2 javascript jquery

我有一个像javascript一样的数组

["1.A","1.B","1.C","1.D",...,"2.A","2.B",...]
Run Code Online (Sandbox Code Playgroud)

现在我想通过指定的字符串从这个数组中删除元素.对于exm如果我指定"1"那么它应该删除所有"1.A","1.B","1.C","1.D"....如何在jQuery中执行此操作.

Dar*_*rov 10

您可以使用本机.filter()功能:

var array = ["1.A","1.B","1.C","1.D",...,"2.A","2.B",...];
array = array.filter(function(value) {
    return value.indexOf('1') < 0;
});
Run Code Online (Sandbox Code Playgroud)

或者使用jQuery使用.grep()方法:

var array = $.grep(array, function(value) {
    return value.indexOf('1') < 0;
});
Run Code Online (Sandbox Code Playgroud)