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

时间:2013-07-26 03:17:44

标签: javascript jquery

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

例如,数组如:

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

我认为Array.map()函数应该做你想要的。

var result = original.map(function(d) { return d.replace('u_img/5/', ''); });

答案 1 :(得分: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);