3

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

例如,像这样的数组:

["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"]

感谢你的帮助。

4

2 回答 2

6

我认为该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"]

于 2013-07-26T03:20:00.740 回答
1

一种方法是使用该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);
于 2013-07-26T03:23:23.113 回答