Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 循环遍历对象并提取元素_Javascript_Reactjs - Fatal编程技术网

Javascript 循环遍历对象并提取元素

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

我在对象中循环提取firstName和lastName值,并返回一个包含大量对象的数组

这里是期望的输出

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
对象看起来不像有效的对象。显示正确的编码你能给我们显示你得到的输出吗?