[英]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.