将数组转换为对象的元素

transform array into elements of object

这是关于以下

据此,我有不同的数据。而不是那些数据,我有逗号分隔值。我怎样才能把所有这些值放在元素中。请有任何建议。

这是我的新数据。

[0,5]
0: "A123,G,2323232"
1: "F345,G,345667"
2: "T677,G,-34343"
3: "G454,G,4343"
4: ""

谁能告诉我如何将数组中存在的上述逗号值转换为以下内容

[0,4]
0: 
 UserId:A123
 Type:  G
 Values: 2323232
1: 
 UserId: F345  
 Type:  G
 Values: 345667
2: 
 UserId: T677  
 Type:  G
 Values: -34343
3: 
 UserId: G454  
 Type:  G
 Values: 4343

var data = ["A123,G,2323232", "F345,G,345667", "T677,G,-34343", "G454,G,4343", ""],
    result = data
        .filter(Boolean)
        .map(s => {
            var [UserId, Type, Values] = s.match(/[^,]+/g);
            return { UserId, Type, Values };
        });
                
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }