如何删除数组中每个字符串的一部分?
例如,像这样的数组:
["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"]
感谢你的帮助。
如何删除数组中每个字符串的一部分?
例如,像这样的数组:
["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);