老师你好,请问如果请求到的是一串类似【student: "张三$12#李四$13$$$小芳$11#小红$12"】这样的字符串,如何才能转换拼接成下面这种形式的数组?
student:[ boy:[ { name: "张三", age: 12 }, { name: "李四", age: 13 } ], girl: [ { name: "小芳", age: 11 }, { name: "小红", age: 12 } ] ]
字符串分割可以使用str.split()方法,参数是分割的字符串或者正则表达式,方法的返回值是字符串数组。
需要和给你这个字符串的开发人员沟通好你们之间约定的规则是怎样的,比如哪个符号表示boy或gril,哪个符号表示性别,哪个符号表示年龄。然后根据这个规则去split就可以。