附加到javascript arrary中的所有值

时间:2016-02-19 19:29:50

标签: javascript arrays

假设我有一个像这样的字符串数组:

originalArray = ["some value", "another value", "and another"]

如何添加每个字符串的开头和结尾,如下所示:

finalArray = ["FIRST some value LAST", "FIRST another value LAST", "FIRST and another LAST"]

(显然我可以使用循环,但我认为这是一种更有效的方法)

1 个答案:

答案 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"]