从数组获取对象值 – 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数组。