将数组模式字符串转换为数组并在 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)
我有一个包含数组符号和双引号的字符串
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)