//后端给了一个中文的key value很头疼,请问如何转换呢
"{"种类":"黑丝","价格":"100"}" => "黑丝,100"
let values = [];
JSON.parse('{"种类":"黑丝","价格":"100"}', (k, v) => {
k && values.push(v);
});
values.join(',');
也可以通过正则:
const matches = '{"种类":"黑丝","价格":"100"}'.matchAll(/(?<=:")[^"]+/g);
for (let match of matches) {
console.log(match);
// ["黑丝", index: 7, input: "{"种类":"黑丝","价格":"100"}", groups: undefined]
// ["100", index: 17, input: "{"种类":"黑丝","价格":"100"}", groups: undefined]
}