簡體   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