假设我们有一个字符串文字数组,如下所示:
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' ]