开发者问题收集

如何从 javascript 中只有 0 索引的数组中读取对象

2020-04-12
844
[
  {
    "first" : {
      "email" : "[email protected]"
    },
    "second" : {
      "email" : "[email protected]"
    }
  }
]

如您所知,第一个和第二个位于索引 0 内,但是如何使用 map 读取它们而不使用类似

user.map(c=>c.first.email)
2个回答
let users = [
  {email: "[email protected]"},
  {email: "[email protected]"}
]

// .map() 返回新数组

let user = users.map((item) => item.email)
console.log(user)
console.log(user[0])
console.log(user[1])
Hasan
2020-04-12

虽然它并不笨重,但 Object.keys() 将实现相同的结果

let obj = {
  "user": {
    "first": {
      "email": "[email protected]"
    },
    "second": {
      "email": "[email protected]"
    }
  }
}

let res = Object.keys(obj.user).map(el => {
  return obj.user[el].email
})

console.log(res)
symlink
2020-04-12