배열에서 각 문자열의 일부를 제거하려면 어떻게합니까? 예를 들어배열의 각 문자열 부분을 제거하십시오.
같은 배열 : 제거 u_img/5/
와
["u_img/5/16.png", "u_img/5/17.png", "u_img/5/19.png", "u_img/5/18.png"]
결과 :
["16.png", "17.png", "19.png", "18.png"]
당신의 도움을 주셔서 감사합니다.
배열에서 각 문자열의 일부를 제거하려면 어떻게합니까? 예를 들어배열의 각 문자열 부분을 제거하십시오.
같은 배열 : 제거 u_img/5/
와
["u_img/5/16.png", "u_img/5/17.png", "u_img/5/19.png", "u_img/5/18.png"]
결과 :
["16.png", "17.png", "19.png", "18.png"]
당신의 도움을 주셔서 감사합니다.
나는 Array.map()
함수가 원하는 것을해야한다고 생각합니다. 그것을 할 수
var result = original.map(function(d) { return d.replace('u_img/5/', ''); });
한 가지 방법은 (당신이 태그에 jQuery를 지정 이후)에 each
기능을 사용하는 것입니다 VAR fileNameIndex = D :
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);
답장을 보내 주셔서 감사합니다 !! 나는 이것을 시험해 보라. .. 그것은 또한 일한다!! –
내가 하위 문자열이 문자열 교체보다 더 나은 생각합니다. lastIndexOf ("/") + 1; return d.substr (fileNameIndex); – Horst
은 var old_array = [ "u_img/5/16.png", "u_img/5/17.png", "u_img/5/19.png", "u_img/5/18.png"]와 비슷합니다. var result = old_array.map (function (d) {return d.replace ('u_img/5 /', '');}); –
예. "old_array"를 사용하는 곳에 "original"이라는 이름을 사용했습니다. –