假设我有一个像这样的字符串数组:
originalArray = ["some value", "another value", "and another"]
如何添加每个字符串的开头和结尾,如下所示:
finalArray = ["FIRST some value LAST", "FIRST another value LAST", "FIRST and another LAST"]
(显然我可以使用循环,但我认为这是一种更有效的方法)
答案 0 :(得分:6)
Array.prototype.map()
map()
方法创建一个新数组,其结果是在此数组中的每个元素上调用提供的函数。 (source)
例如,
var originalArray = ["some value", "another value", "and another"];
var fixedArray = originalArray.map(function(item){
return "FIRST " + item + " LAST";
});
结果
["FIRST some value LAST", "FIRST another value LAST", "FIRST and another LAST"]