从数组获取对象值 – NodeJs
我有这个对象的数组
[ { id: '573267d06b2957ab24c54d59' }, { id: '573267d06b2957ab24c54d5a' }, { id: '573267d06b2957ab24c54d5b' }, { id: '573267d06b2957ab24c54d5c' }, { id: '573267d06b2957ab24c54d5d' } ]
我希望将其转换为NodeJs中的以下内容
[ '573267d06b2957ab24c54d59', '573267d06b2957ab24c54d5a', '573267d06b2957ab24c54d5b', '573267d06b2957ab24c54d5c', '573267d06b2957ab24c54d5d' ]
看起来应该很容易给出正确的库/包,但我正在努力find正确的措辞,以将数组“扁平化”为所包含对象的ID。
说你的对象数组被称为arr
,只是这样做:
var arrayOfStrings = arr.map(function(obj) { return obj.id; });
map
将遍历数组,并根据您如何定义函数创build一个新的数组。 在这种情况下,我们在每种情况下返回id
键的值来构build所需的id数组。