【发布时间】:2019-04-16 18:33:39
【问题描述】:
假设我有一个对象数组,这里我假设对象具有三个属性,但可能更多,我想提取其中一些属性名称:
objArr = [{
name : "name",
description : "description",
date : "date"
},{
name : "name",
description : "description",
date : "date"
},{
name : "name",
description : "description",
date : "date"
}]
说,我只想从上述objArr 中提取name 的值。
我可以使用:
(function(objArray){
objArray.forEach(function(arrObjItem) {
for(let name in arrObjItem) {
if(arrObjItem.hasOwnProperty(name)) {
console.log(objArrItem.name)
}
}
})
})(objArr)
但我真正想要的是提取name 和description 的值或两个以上属性的值,如果问题具有不同的数据结构并且每个对象具有更多属性。最后,我想创建这些提取属性的映射。(或具有提取属性、值的新对象数组)(或具有提取属性、值对的元组)。
【问题讨论】:
-
@JonasWilms 这不是正确的副本。
-
@slides 哪个更好?
标签: javascript data-structures