javascript - 如何将数组转换为数组中的对象 - Angular 和 Javascript

标签 javascript arrays angularjs javascript-objects

我想做的是在对象内的数组内获取一个对象内的数组(我知道我的数据结构很荒谬,对此的任何帮助也很好)并将最后一个数组转换为带有“核心值(value)”。如果 Angular 中有任何可以帮助做到这一点的东西,我正在使用 Angular 1.5.7。我知道这可能没有意义。我无法找到一种方法来清楚地表达我想要做什么,所以让我向您展示:

我从这样的对象开始:

{"instructor":[{"instructor_emails":[ "test@test.com","tester@tester.com"]}]}

我希望它是:

{"instructor":[{"instructor_emails":{ "email":"test@test.com","email":"tester@tester.com"}}]}

我尝试了一些方法,发现最接近的是:

instructor.instructor_emails.map(function(e) {
        return { email: e };
});

但它并没有完全实现我想做的事情......有什么想法吗?

最佳答案

这一直都是正确的(谢谢亚历克斯)

instructor.instructor_emails.map(function(e) {
    return { email: e };
});

返回:

{instructor:[instructor_emails[{"email":"example1@example1.com",{"email":"example1@example1.com"}]]}

数据结构仍然很荒谬,但它足以满足我想要做的事情

关于javascript - 如何将数组转换为数组中的对象 - Angular 和 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38432200/

相关文章:

javascript - 在 AngularJS 中选择选项返回对象而不是值

javascript - 如果正则表达式字符串存储在单独的 javascript 文件中,则正则表达式不起作用

javascript 显示-隐藏特定时间的元素

javascript - 发布 http ://localhost:3000/404 (Not Found)

C++;我如何在没有括号表示法的情况下返回数组中的给定元素?

c# - 使用字符串数组作为对象参数

java - 如何对由字符串数组组成的数组列表进行排序?

javascript - 多种语言的 AngularJs ng-messages

javascript - 在 Silverlight 中接收来自 HtmlPage 主机的回调

javascript - 在Angular js中单击提交后如何获取在单选按钮中选择的值列表