我有以下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
感谢任何帮助。
答案 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);