JavaScript函数可以将字符串添加到数组的所有值中?

假设我们有一个字符串文字数组,如下所示:

const arr = ["a", "b", "c"];

我们想要的是我们有一个字符串,说“ Hello”,并且我们希望将此字符串添加到数组的每个值之前。

因此,我们的函数应将一个字符串数组作为第一个参数,并将单个字符串作为第二个参数。

然后,该函数应在第二个参数字符串的前面加上数组的每个元素。

我们还应该在两个值之间插入一个分隔符(在本例中为“ _”)。

因此,我们的输出应类似于-

const output = ["Hello_a", "Hello_b", "Hello_c"];

示例

为此的代码将是-

const arr = ["a", "b", "c"];
const prependLiteral = (arr = [], str = '') => {
   for(let i = 0; i < arr.length; i++){
      arr[i] = `${str}_` + arr[i];
   };
   return arr.length;
};
prependLiteral(arr, 'Hello');
console.log(arr);

输出结果

控制台中的输出将是-

[ 'Hello_a', 'Hello_b', 'Hello_c' ]