我有这样的字符串-
countries=a,b&states=c,d&districts=e,f,g,h
countries=a,b
我想提取字符串中位于字符之间的部分=,&并将结果作为数组返回。所以,在第一种情况下,结果应该是['a','b', 'c','d','e','f','g','h']。对于第二种情况,应该是['a','b']。我通过这样做达到了结果-
const extract = string.split('&');
const splitArray = extract.map(x => x.split('=')[1]);
const resultString = splitArray.join(',');
const result = resultString.split(',');
我能做得更简洁、更好吗?
蝴蝶刀刀
繁华开满天机
相关分类