删除数组中每个字符串的一部分

Remove part of each string in array

本文关键字:字符串 一部分 数组 删除      更新时间:2023-09-26

如何删除数组中每个字符串的一部分?

例如,像这样的数组

["u_img/5/16.png", "u_img/5/17.png", "u_img/5/19.png", "u_img/5/18.png"]

去除u_img/5/后,结果为:

["16.png", "17.png", "19.png", "18.png"]

感谢你的帮助。

我认为Array.map()函数应该执行您想要的操作。

let original = ["u_img/5/16.png", "u_img/5/17.png", "u_img/5/19.png", "u_img/5/18.png"],
  result = original.map(function(d) {
    return d.replace('u_img/5/', '');
  });
console.log(result); //["16.png", "17.png", "19.png", "18.png"]

一种方法是使用each函数(因为您在标记中指定了jquery):

var x = ["u_img/5/16.png", "u_img/5/17.png", "u_img/5/19.png", "u_img/5/18.png"];
$.each(x, function (index, value) {
    x[index] = value.replace("u_img/5/", "");
});
console.log(x);