删除数组中以特定字符串开头的所有项
问题描述:
我想说我在javascript中有这样的数组:
Hi let's say that I have an array like this in javascript:
var arr = ["ftp_text_1", "abc_text_2", "ftp_text_3"];
如何从我的数组中以 ftp_开头的所有字符串中删除
谢谢
答
只需使用 Array.filter :
Simply use Array.filter:
arr = arr.filter(function (item) {
return item.indexOf("ftp_") !== 0;
});
编辑:对于IE9-支持你可以使用 jQuery.grep :
for IE9- support you may use jQuery.grep:
arr = $.grep(arr, function (item) {
return item.indexOf("ftp_") !== 0;
});