【发布时间】:2013-09-04 14:36:07
【问题描述】:
我目前需要一个可以转这个的 JS 函数:
[
{
prop1: 'val1',
prop2: 'val2'
},
{
prop1: 'val3',
prop2: 'val4'
},
{
prop1: 'val5',
prop2: 'val6'
}
]
进入这个:
['val1', 'val3', 'val5'] // we only took each object's .prop1
您可能已经从这个问题的标题中注意到了,我什至不确定这个问题的正确表达方式(英语不是我的母语)。
因此,谷歌搜索很难找到,所以我自己写了;但我觉得有一些本机 JS 函数可以完成这项工作。有吗?
(为了记录,这是我写的:)
function doSomethingByKey(objArr, key) {
var result = [];
for (i in objArr) {
if (objArr[i].hasOwnProperty(key)) {
result.push(objArr[i][key]);
}
}
return result;
}
【问题讨论】:
标签: javascript arrays object key