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

Lou*_*nda 0 javascript arrays node.js

我有以下javascript数组var行.

[
    { email: 'user1@example.com' },
    { email: 'user2@example.com' }
]
Run Code Online (Sandbox Code Playgroud)

其中,我想让它成为......

[
    'user1@example.com',
    'user2@example.com'
]
Run Code Online (Sandbox Code Playgroud)

所以,我尝试使用forEach循环它

rows.forEach(function(entry) {
    console.log('entry:');
    console.log(entry.email);
});
Run Code Online (Sandbox Code Playgroud)

但是,我坚持这一点.

entry:
user1@example.com
entry:
user2@example.com
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

Jam*_*ice 9

你可以使用Array.prototype.map:

var newArray = oldArray.map(function (obj) {
    return obj.email;
});
Run Code Online (Sandbox Code Playgroud)