こんにちは、JavaScriptで次のような配列があるとしましょう:
var arr = ["ftp_text_1", "abc_text_2", "ftp_text_3"];
で始まるすべての文字列を配列から削除するにはどうすればよいですかftp_
ありがとう
こんにちは、JavaScriptで次のような配列があるとしましょう:
var arr = ["ftp_text_1", "abc_text_2", "ftp_text_3"];
で始まるすべての文字列を配列から削除するにはどうすればよいですかftp_
ありがとう
単純にArray.filterを使用します:
arr = arr.filter(function (item) {
return item.indexOf("ftp_") !== 0;
});
編集: IE9 をサポートするには、 jQuery.grep を使用できます。
arr = $.grep(arr, function (item) {
return item.indexOf("ftp_") !== 0;
});
正規表現を使用します。
$.each(arr, function (index, value) {
if (value.match("^ftp_")) {
arr.splice(index, 1);
}
});
一時配列を使用して、必要な文字列を保存します。
for(i=0;i<are.length;i+=) {
if(!arr[i].startesWith('ftp_')){
temp[j]=arr[i];
j++:
}
arr=temp;
}