JavaScript方法,可以在另一个字符串的开头和结尾添加一些字符
我一直在使用join(),它“将数组的元素连接成字符串” 结果是JavaScript方法,可以在另一个字符串的开头和结尾添加一些字符,javascript,jquery,lodash,Javascript,Jquery,Lodash,我一直在使用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.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(' ');