javascript - 如何输出数组中所需的元素

标签 javascript arrays node.js

我正在node.js中创建一条路由

这是我的代码:

schedule.get('/conference/schedule_participants/:circle/:schedId', function(req, res) {
  if(req.schedId){
      getParticipants( req.params, function(contacts){
        results.contacts=contacts;
          res.json(contacts);
      }); 

  }else{
        res.json(contacts);
  }
});

我的浏览器中的输出是这样的:

[
{
"id":212,
"extenrealname":"UID1",
"name":"0090001513",
},
{
"id":214,
"extenrealname":"UID3",
"name":"0090001515",
},
]

如何获取 name 元素,以便我的输出如下:

 [
    {
    "name":"0090001513",
    },
    {
    "name":"0090001515",
    },
    ]

谢谢:)

最佳答案

尝试使用map将输入数组转换为所需数组

var arr = [
    {
        "id": 212,
        "extenrealname": "UID1",
        "name": "0090001513"
    }, {
        "id": 214,
        "extenrealname": "UID3",
        "name": "0090001515"
    }
];
var output = arr.map( function(value){ return { name: value.name }; } );
console.log(output);

关于javascript - 如何输出数组中所需的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35768314/

相关文章:

android - 如何设置完全脱机的Cordova构建?

javascript - 将 this 传递给回调函数?

JavaScript XMLHttpRequest.onreadystatechange

javascript - Google Analytics 中的 iOS 电话超链接 javascript 跟踪

javascript - 获取node.js中最后一个插入id并将其传递给第二个查询

带有数组的 Javascript/jQuery 动画

c - 在 C 中,将数字 i 添加到指针的行为是否添加 i*sizeof(datatype) 取决于编译器?

angularjs - 平均堆栈 : How to bind uploads to a mongoose model?

javascript - 在 Iframe 元素中添加动态元素而不是我创建的

java - Junit测试错误