我怎样才能把数组里面的对象取出来?

问题描述

我有这个结果:

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

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

这可能吗?

我想删除数组并且只有数组内部的原始数据

解决方法

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

""

,

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() 对数组的所有元素执行您提供的任何函数并返回函数的返回值。所以我使用的函数是:

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

包装的