这是关于以下
Transform string of objects 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
答案 0 :(得分:4)
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; }