我在我的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)
我可以使用循环和字符串操作来完成它,但应该有一个简单的方法来解决这个问题.
尝试:
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.