javascript - 如何将字符串组用单引号引起来

标签 javascript jquery

我需要将数组的元素导出为字符串,但在元素周围保留单引号。如您所见,将它们导出到 toString() 方法输出 Banana, Orange, Apple, Mango 但我需要像 'Banana', '橙色”、“苹果”、“芒果”

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var map = fruits.toString();

console.log(map);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

我该怎么做?

最佳答案

ES6

var fruits = ["Banana", "Orange", "Apple", "Mango"];
// creates a new array containing: ["'Banana'", "'Orange'", "'Apple'", "'Mango'"]
var exportedFruits = fruits.map(fruit => "'" + fruit + "'");
console.log(exportedFruits.toString())

ES5

var fruits = ["Banana", "Orange", "Apple", "Mango"];
// creates a new array containing: ["'Banana'", "'Orange'", "'Apple'", "'Mango'"]
var exportedFruits = fruits.map(function(fruit){
  return "'" + fruit + "'";
});
console.log(exportedFruits.toString())

关于javascript - 如何将字符串组用单引号引起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39521065/

相关文章:

jquery - .slideToggle() 导致 Bottom Div 的高度问题

jquery - 使用 jQuery .mouseover 时如何在它开始之前停止 css 动画(它首先动画一瞬间并卡在动画状态)

javascript - 如何在 "javascript class"中重新定义一个方法

javascript - image.onload(function() 返回的值是 0 还是未定义?

javascript - 如何将 CSS 样式插入到值 =""中?

javascript - 如何通过单击相同的链接从两个不同的 div(来自 html)加载两个 div

javascript - nodeJS - 通过 CLI 与后台运行的 Electron 应用程序通信

javascript - 每隔几秒从 html 数组中的值更改类

javascript - 如何引用被改变的当前元素?

jquery - 当 iframe 完全加载 jQuery 时如何删除 div