Javascript,数组到字符串格式

Pra*_*ant 0 javascript

我在我的Ionic项目中处于将数组转换为字符串格式(数组)的情况.这是一个例子

var fruits = ["Banana", "Orange", "Apple", "Mango"];
Run Code Online (Sandbox Code Playgroud)

应转换为

var strFruits = "['Banana', 'Orange', 'Apple', 'Mango']";
Run Code Online (Sandbox Code Playgroud)

我可以使用循环和字符串操作来完成它,但应该有一个简单的方法来解决这个问题.

qjn*_*jnr 5

尝试:

const fruits = ['Banana', 'Apple', 'Orange'];
const format = "['" + fruits.join("', '") + "']";
console.log(format);
// => ['Banana', 'Apple', 'Orange']
Run Code Online (Sandbox Code Playgroud)

或者根据评论中的建议,使用JSON.stringify:

const fruits = ['Banana', 'Apple', 'Orange'];
const format = JSON.stringify(fruits);
console.log(format);
// => ["Banana", "Apple", "Orange"]
Run Code Online (Sandbox Code Playgroud)

我个人不喜欢最后一个,因为你被迫使用双引号,而改变它的唯一方法是使用RegEx.