我有一些数组值要添加一些前缀:
var arr = ["1.jpg","2.jpg","some.jpg"];
Run Code Online (Sandbox Code Playgroud)
添加前缀images/应该导致:
newArr = ["images/1.jpg","images/2.jpg","images/some.jpg"];
Run Code Online (Sandbox Code Playgroud)
Rom*_*pak 34
Array.prototype.map 对于这类事情来说,它是一个很好的工具:
arr.map(function(el) {
return 'images/' + el;
})
Run Code Online (Sandbox Code Playgroud)
Tod*_*ark 13
var arr = arr.map(function (i){
return 'images/' + i;
})
Run Code Online (Sandbox Code Playgroud)
更新:使用ES6语法也是如此
let arr = arr.map(i => 'images/' + i )
对于浏览器兼容性和无循环:
var pre = 'images/';
var arr = ['1.jpg', '2.jpg', 'some.jpg'];
var newArr = (pre + arr.join(';' + pre)).split(';');
Run Code Online (Sandbox Code Playgroud)