可以使用正则表达式和字符串的split()方法和reduce()方法来实现。

let str = '1:2,3:4,5:6,7:90';
let result = str.split(',').reduce((obj, item) => {
  let [key, value] = item.split(':');
  obj[key] = Number(value);
  return obj;
}, {});

console.log(result);

输出结果为:

{1: 2, 3: 4, 5: 6, 7: 90}
js正则 123456790 转成1 2 3 4

原文地址: https://www.cveoy.top/t/topic/hTM0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录