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

On Javascript, how to re-arrange an array

本文关键字:何重新 排列 数组 Javascript      更新时间:2023-09-26

我有以下javascript数组var行

[
    { 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

感谢您的帮助。

您可以使用Array.prototype.map:

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

这是您的解决方案

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