将数组模式字符串转换为数组并在 javascript 中排序

converting array pattern string to array and sort in javascript

我有一个包含数组符号和双引号的字符串

var abc = '["Free WiFi","Breakfast for 2","Accommodation"]'

现在我想把它转换成数组,然后对这个数组进行排序。

我想要的最终结果是住宿,2人早餐,免费WiFi。

如果不需要数组转换和排序也可以。

我们该怎么做?

只需使用 JSON.parse.sort:

var abc = JSON.parse('["Free WiFi","Breakfast for 2","Accommodation"]').sort().join(', ')
console.log(abc);

另一种选择只是为了好玩

var abc = '["Free WiFi","Breakfast for 2","Accommodation"]';

// With help of RegExp
match = (abc.replace(/(?:\[)*\"(.*?)\"(?:\])*/g, (m,g) => g)).split(",").sort().join(', ');

// Log
console.log(match)