我有两个数组,其中一个数组的所有信息都需要添加到来自不同数组的每个记录中。例如
arrUsers ["Cesar", "John"]和
arrTrainin ["SOP1", "SOP2","SOP3","SOP4"]预期的结果将是
arrSOPrecord [
{"User":"Cesar", "SOP":"SOP1"},
{"User":"Cesar", "SOP":"SOP2"},
{"User":"Cesar", "SOP":"SOP3"},
{"User":"Cesar", "SOP":"SOP4"},
{"User":"John", "SOP":"SOP1"},
{"User":"John", "SOP":"SOP2"},
{"User":"John", "SOP":"SOP3"},
{"User":"John", "SOP":"SOP4"}
]我已经尝试将key.value添加到变量中,但结果只针对一个用户和SOP组合。任何帮助都将不胜感激
发布于 2016-06-07 00:18:42
下面是你可能想要做的:
const arrUsers = ['Cesar', 'John'];
const arrTrainin = ['SOP1', 'SOP2', 'SOP3', 'SOP4'];
const arrSOPrecord = [];
arrUsers.map(user => {
arrTrainin.map(training => {
arrSOPrecord.push({ User: user, SOP: training });
});
});发布于 2016-06-07 00:21:32
您可以遍历arrUsers和arrTraining。
var arrUsers = ["Cesar", "John"],
arrTraining = ["SOP1", "SOP2", "SOP3", "SOP4"],
arrSOPrecord = [];
arrUsers.forEach(function (u) {
arrTraining.forEach(function (t) {
arrSOPrecord.push({ User: u, SOP: t });
});
});
console.log(arrSOPrecord);
https://stackoverflow.com/questions/37662212
复制相似问题