Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript方法,可以在另一个字符串的开头和结尾添加一些字符_Javascript_Jquery_Lodash - Fatal编程技术网

JavaScript方法,可以在另一个字符串的开头和结尾添加一些字符

JavaScript方法,可以在另一个字符串的开头和结尾添加一些字符,javascript,jquery,lodash,Javascript,Jquery,Lodash,我一直在使用join(),它“将数组的元素连接成字符串” 结果是香蕉、橘子、苹果、芒果 我们有没有一种方法可以产生这样的结果 var fruits = ["Banana", "Orange", "Apple", "Mango"]; var energy = fruits.New_Method('{','}'); 应该导致 {Banana} {Orange} {Apple} {Mango} 我可以在for循环的帮助下完成此操作,但我想知道是否有任何内置方法可以为我完成此操作。您可

我一直在使用join(),它“将数组的元素连接成字符串”

结果是
香蕉、橘子、苹果、芒果

我们有没有一种方法可以产生这样的结果

var fruits = ["Banana", "Orange", "Apple", "Mango"];
     var energy = fruits.New_Method('{','}'); 
应该导致

{Banana}  {Orange} {Apple} {Mango}
我可以在for循环的帮助下完成此操作,但我想知道是否有任何内置方法可以为我完成此操作。

您可以执行以下操作:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = '{' + fruits.join('} {') + '}';
你可以这样做:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = '{' + fruits.join('} {') + '}';

你可以随时保持警觉

Energy : {Banana} {Orange} {Apple} {Mango}

你可以随时保持警觉

Energy : {Banana} {Orange} {Apple} {Mango}

还有一种功能性的方式,类似于您想要表达的内容(无需重复包装字符):


但是,这可能比通过
}{

加入要慢。还有一种功能性的方式,类似于您想要表达的内容(无需重复包装字符):


然而,这可能比通过
}{

var-energy='{'+fruits.join('}{'+'}');
?标准javascript没有内置方法。@putvande我会投票赞成这个答案。
var-energy='{'+fruits.join('}{'+'}}“;
?标准javascript没有内置方法。@putvande我赞成这个答案。
var energy = _.map(fruits, function wrap(f) { return '{'+f+'}'; }).join(' ');