在Javascript上,如何重新排列数组

时间:2013-07-19 08:24:40

标签: javascript arrays node.js

我有以下javascript数组 var rows

[
    { email: 'user1@example.com' },
    { email: 'user2@example.com' }
]

其中,我想把它做成......

[
    'user1@example.com',
    'user2@example.com'
]

所以,我尝试使用 forEach

来循环播放
rows.forEach(function(entry) {
    console.log('entry:');
    console.log(entry.email);
});

然而,我坚持这一点。

entry:
user1@example.com
entry:
user2@example.com

感谢任何帮助。

2 个答案:

答案 0 :(得分:9)

您可以使用Array.prototype.map

var newArray = oldArray.map(function (obj) {
    return obj.email;
});

答案 1 :(得分:2)

这是你的解决方案

var rows =[
    { email: 'user1@example.com' },
    { email: 'user2@example.com' }
];
var yop = [];
rows.forEach(function(entry) {
    yop.push(entry.email);
});

console.log(yop);