繁体   English   中英

将数组模式字符串转换为数组并在 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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM