将数组转换为对象的元素
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; }
这是关于以下
据此,我有不同的数据。而不是那些数据,我有逗号分隔值。我怎样才能把所有这些值放在元素中。请有任何建议。
这是我的新数据。
[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; }