I have an array of ObjectIds like this:
[ 5cd295fbc53f626fd9d70894,
5cb0624945111f1c5fdf2527,
5cc290f5b90fc527c1e46efd,
5cd6737f294e7b6ec3d9420f,
5cd295fbc53f626fd9d70894,
5cb0624945111f1c5fdf2527,
5cc290f5b90fc527c1e46efd,
5cd6737f294e7b6ec3d9420f,
5cd295fbc53f626fd9d70894 ]
我需要将每个Objectid转换为字符串。
我已经尝试了toString()和JSON.stringify()。但是toString()会将每个字符拆分成一个字符串,而JSON.stringify()不会影响数组。
实际上,我正在查找数组中的唯一Id。我尝试了许多函数来获取唯一元素,但它们似乎只能处理数字和字符串,而不能处理ObjectIds。
在查找元素类型时,它显示为对象。
因此,我正在尝试将对象数组转换为字符串数组,以便可以轻松使用其中一个函数来获取唯一元素。
期望的输出应该是这样的:
[ "5cd295fbc53f626fd9d70894",
"5cb0624945111f1c5fdf2527",
"5cc290f5b90fc527c1e46efd",
"5cd6737f294e7b6ec3d9420f",
"5cd295fbc53f626fd9d70894",
"5cb0624945111f1c5fdf2527",
"5cc290f5b90fc527c1e46efd",
"5cd6737f294e7b6ec3d9420f",
"5cd295fbc53f626fd9d70894" ]