Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从array-NodeJs获取对象值_Javascript_Arrays_Node.js - Fatal编程技术网

Javascript 从array-NodeJs获取对象值

Javascript 从array-NodeJs获取对象值,javascript,arrays,node.js,Javascript,Arrays,Node.js,我有这个对象数组 [ { id: '573267d06b2957ab24c54d59' }, { id: '573267d06b2957ab24c54d5a' }, { id: '573267d06b2957ab24c54d5b' }, { id: '573267d06b2957ab24c54d5c' }, { id: '573267d06b2957ab24c54d5d' } ] 我希望在NodeJs中将其转换为以下内容 [ '573267d06b2957ab24c54d59

我有这个对象数组

[ { id: '573267d06b2957ab24c54d59' },
  { id: '573267d06b2957ab24c54d5a' },
  { id: '573267d06b2957ab24c54d5b' },
  { id: '573267d06b2957ab24c54d5c' },
  { id: '573267d06b2957ab24c54d5d' } 
]
我希望在NodeJs中将其转换为以下内容

[ '573267d06b2957ab24c54d59',
  '573267d06b2957ab24c54d5a',
  '573267d06b2957ab24c54d5b',
  '573267d06b2957ab24c54d5c',
  '573267d06b2957ab24c54d5d'
]

给正确的库/包似乎很容易,但我正在努力找到正确的措辞,将数组“展平”到包含对象的ID中。

假设您的对象数组名为
arr
,只需执行以下操作:

var arrayOfStrings = arr.map(function(obj) {
    return obj.id;
});

map
将迭代数组,并根据定义函数的方式创建新数组。在本例中,我们在每种情况下都返回
id
键的值,以构建所需的id数组。

如果要使用库,请选择lodash()。虽然您可能需要找到一个适合您的案例的函数。谢谢您的建议。我不需要使用图书馆,只是认为图书馆可能会对我有用。谢谢。今天晚些时候有机会我会试试这个。