首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问对象的值?

如何访问对象的值?
EN

Stack Overflow用户
提问于 2019-06-03 02:47:41
回答 2查看 39关注 0票数 1

我试图循环一组对象,并获得第一个值(繁殖)。比如:

  • 比格
  • 金毛猎犬
  • 柯尔基
  • 金多丽
  • 拉布拉多猎犬

现在,我对数据进行了映射,但它只列出了每个{}。如何访问每个{}的内部?

代码语言:javascript
复制
const data = [
    { 
        "breed": "Beagle",
        "characteristics": "playful" 
    },
    {
        "breed": "Golden Retriever", 
        "characteristics": "calm" 
    },
    {
        "breed": "Corgi", 
        "characteristics": "bright" 
    },
    {
        "breed": "Goldendoodle", 
        "characteristics": "gentle" 
    },
    {
        "breed": "Labrador Retriever", 
        "characteristics": "loyal" 
    },
]


data.map(item => {
    console.log(item);
})
// Object { breed: "Beagle", characteristics: "playful" }, Object { breed: "Golden Retriever", characteristics: "calm" }, ...
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-03 02:50:57

为了获得品种,从每个项目中提取breed

代码语言:javascript
复制
const data = [{"breed":"Beagle","characteristics":"playful"},{"breed":"Golden Retriever","characteristics":"calm"},{"breed":"Corgi","characteristics":"bright"},{"breed":"Goldendoodle","characteristics":"gentle"},{"breed":"Labrador Retriever","characteristics":"loyal"}];

const res = data.map(({ breed }) => breed);
console.log(res);

ES5语法:

代码语言:javascript
复制
var data = [{"breed":"Beagle","characteristics":"playful"},{"breed":"Golden Retriever","characteristics":"calm"},{"breed":"Corgi","characteristics":"bright"},{"breed":"Goldendoodle","characteristics":"gentle"},{"breed":"Labrador Retriever","characteristics":"loyal"}];

var res = data.map(function(item) {
  return item.breed
});
console.log(res);

如果您只想记录每一项,请使用forEach循环:

代码语言:javascript
复制
const data = [{"breed":"Beagle","characteristics":"playful"},{"breed":"Golden Retriever","characteristics":"calm"},{"breed":"Corgi","characteristics":"bright"},{"breed":"Goldendoodle","characteristics":"gentle"},{"breed":"Labrador Retriever","characteristics":"loyal"}];

data.forEach(({ breed }) => console.log(breed));

票数 2
EN

Stack Overflow用户

发布于 2019-06-03 02:50:08

简单地说:

代码语言:javascript
复制
data.map(item => {
    console.log(item.breed);
})
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56420602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档