繁体   English   中英

如何获取数组中的对象?

[英]How can i take the objects inside in the array?

我有这个结果:

["572a2b2c-e495-4f98-bc0a-59a5617b488c", "2d50c44a-0f94-478b-91b6-bb0cd8287e70"]但我只想:

"572a2b2c-e495-4f98-bc0a-59a5617b488c", "2d50c44a-0f94-478b-91b6-bb0cd8287e70"

这可能吗?

我想删除数组,只拥有数组内部的原始数据

您可以使用join()并使用 连接字符串数组,也可以使用map()在字符串周围添加""

 const arr = ["572a2b2c-e495-4f98-bc0a-59a5617b488c", "2d50c44a-0f94-478b-91b6-bb0cd8287e70"] console.log(arr.map(x => `"${x}"`).join(','))

Array.prototype.toString()方法会将所有数组元素强制转换为string类型,并将整个数组作为单个字符串提供给您,其中元素以逗号分隔:

const arr = ["572a2b2c-e495-4f98-bc0a-59a5617b488c", "2d50c44a-0f94-478b-91b6-bb0cd8287e70"];

const arr_toString = arr.toString();
// "572a2b2c-e495-4f98-bc0a-59a5617b488c,2d50c44a-0f94-478b-91b6-bb0cd8287e70"

如果您希望将数组作为用逗号分隔的单个字符串,并且每个元素都用 "" 包裹

const arr = ["572a2b2c-e495-4f98-bc0a-59a5617b488c", "2d50c44a-0f94-478b-91b6-bb0cd8287e70"];

const wanted_result = arr.map(elm => `"${elm}"`).toString();
// "572a2b2c-e495-4f98-bc0a-59a5617b488c","2d50c44a-0f94-478b-91b6-bb0cd8287e70"

Array.prototype.map()执行您在数组的所有元素上提供的任何 function 并返回 function 的返回值。 所以我使用的function是:

elm => `"${elm}"` - 获取每个elm并返回由 "" 包裹的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM