【发布时间】:2020-08-16 08:52:04
【问题描述】:
我有一个字符串,包括数组符号和双引号
var abc = '["Free WiFi","Breakfast for 2","Accommodation"]'
现在我希望将其转换为数组,然后对该数组进行排序。
我想要的最终结果是住宿、2 人早餐、免费 WiFi。
如果不需要数组转换和排序,那么也可以。
我们该怎么做?
【问题讨论】:
标签: javascript arrays string logic
我有一个字符串,包括数组符号和双引号
var abc = '["Free WiFi","Breakfast for 2","Accommodation"]'
现在我希望将其转换为数组,然后对该数组进行排序。
我想要的最终结果是住宿、2 人早餐、免费 WiFi。
如果不需要数组转换和排序,那么也可以。
我们该怎么做?
【问题讨论】:
标签: javascript arrays string logic
只需使用JSON.parse 和.sort:
var abc = JSON.parse('["Free WiFi","Breakfast for 2","Accommodation"]').sort().join(', ')
console.log(abc);
【讨论】:
.join(', ')
另一种只是为了好玩
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)
【讨论】: