如何从对象数组中获取键值列表-JavaScript [英] how to get a list of key values from array of objects - JavaScript

查看:669
本文介绍了如何从对象数组中获取键值列表-JavaScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可以说,我有一个这样的对象数组:

Lets say, I have an array of objects like this:

var students = [{
    name: 'Nick',
    achievements: 158,
    points: 14730
}, {
    name: 'Jordan',
    achievements: '175',
    points: '16375'
}, {
    name: 'Ramon',
    achievements: '55',
    points: '2025'
}];

如何循环遍历(如果需要),以便获得某些键值的列表. 让我们说出所有名称的列表.

How do I loop through it (if i have to) so I get a list of certain key values. Lets say a list of all names.

谢谢.

推荐答案

您可以使用Array.map().此方法返回一个数组,其中包含返回的回调中的元素.它期望所有元素都返回某些东西.如果未设置,将返回undefined.

You can take Array.map(). This method returns an array with the elements from the callback returned. It expect that all elements return something. If not set, undefined will be returned.

var students = [{
    name: 'Nick',
    achievements: 158,
    points: 14730
}, {
    name: 'Jordan',
    achievements: '175',
    points: '16375'
}, {
    name: 'Ramon',
    achievements: '55',
    points: '2025'
}];
var nameArray = students.map(function (el) { return el.name; });
document.getElementById('out').innerHTML = JSON.stringify(nameArray, null, 4);

<pre id="out"></pre>

这篇关于如何从对象数组中获取键值列表-JavaScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆