Javascript 循环遍历对象并提取元素
我在对象中循环提取firstName和lastName值,并返回一个包含大量对象的数组 这里是期望的输出Javascript 循环遍历对象并提取元素,javascript,reactjs,Javascript,Reactjs,我在对象中循环提取firstName和lastName值,并返回一个包含大量对象的数组 这里是期望的输出 let result = [ {firstName: 'Art', lastName: 'Blakey'}, {firstName: 'Jimmy', lastName: 'Cobb'}, {firstName: 'Elvin', lastName: 'Jones'}, {firstName: 'Max', lastName: 'Roach'}, {first
let result = [ {firstName: 'Art', lastName: 'Blakey'},
{firstName: 'Jimmy', lastName: 'Cobb'},
{firstName: 'Elvin', lastName: 'Jones'},
{firstName: 'Max', lastName: 'Roach'},
{firstName: 'Tony', lastName: 'Williams'}];
这是源对象
src = {
_id: "QdKbM9S55qHxuT7vA"
firstname: "John"
lastname: "Doe"
},
_id: "QdKbM9S55qHxuT7vA"
firstname: "Jane"
lastname: "Doe"
},
以下是我尝试过的:
let myData = [];
_handleSearch() {
src.map((user) => {
myData.push({
firstname: user.firstname,
lastname: user.lastname
})
})
我不确定我在这里做错了什么,结果是嵌套对象的数量不同于所需的输出
let myData = [];
_handleSearch() {
myData = src.map((user) => {
return {
firstname: user.firstname,
lastname: user.lastname
}
})
首先您需要更改
src
,这是不正确的,对象
值应该用,
分隔。选中此项:
src=[{
_id:“QdKbM9S55qHxuT7vA”,
名字:“约翰”,
姓:“Doe”
},{
_id:“QdKbM9S55qHxuT7vA”,
名字:“简”,
姓:“Doe”
},{
_id:“QdKbM9S55qHxuT7vA”,
名字:“简”,
姓:“Doe”
}]
让结果=src.map((项)=>{
返回{firstname:item.firstname,lastname:item.lastname}
})
控制台日志(结果)代码>src
对象看起来不像有效的对象。显示正确的编码你能给我们显示你得到的输出吗?