如何从对象数组中获取键值列表-JavaScript [英] how to get a list of key values from array of objects - JavaScript
本文介绍了如何从对象数组中获取键值列表-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屋!
查看全文