首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将一个数组中的所有记录添加到另一个数组中的每个记录中

将一个数组中的所有记录添加到另一个数组中的每个记录中
EN

Stack Overflow用户
提问于 2016-06-07 00:15:12
回答 2查看 36关注 0票数 0

我有两个数组,其中一个数组的所有信息都需要添加到来自不同数组的每个记录中。例如

代码语言:javascript
复制
arrUsers ["Cesar", "John"]

代码语言:javascript
复制
arrTrainin ["SOP1", "SOP2","SOP3","SOP4"]

预期的结果将是

代码语言:javascript
复制
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组合。任何帮助都将不胜感激

EN

回答 2

Stack Overflow用户

发布于 2016-06-07 00:18:42

下面是你可能想要做的:

代码语言:javascript
复制
const arrUsers = ['Cesar', 'John'];
const arrTrainin = ['SOP1', 'SOP2', 'SOP3', 'SOP4'];
const arrSOPrecord = [];
arrUsers.map(user => {
    arrTrainin.map(training => {
        arrSOPrecord.push({ User: user, SOP: training });
    });
});
票数 0
EN

Stack Overflow用户

发布于 2016-06-07 00:21:32

您可以遍历arrUsersarrTraining

代码语言:javascript
复制
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);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37662212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档