可以說我有
const colors = ['red', 'yellow', 'pink']
如何將此陣列轉換為字串:
""red", "yellow","pink""
我試過了: colors.map(id => "'" id "'").join(', ')
但這給出了: "'red', 'yellow', 'pink'"
uj5u.com熱心網友回復:
你可以試試這個。
const colors = ['red', 'yellow', 'pink'];
let result = colors.map(c => `"${c}"`).join(',');
console.log(result);
uj5u.com熱心網友回復:
你可以用單引號包裹雙引號,或者在雙引號內轉義雙引號,或者使用 ES6 模板字面量(2015 年引入):
const colors = ['red', 'yellow', 'pink']
console.log(colors.map((str) => '"' str '"').join(", "));
console.log(colors.map((str) => "\"" str "\"").join(", "));
console.log(colors.map((str) => `"${str}"`).join(", "));
uj5u.com熱心網友回復:
您可以使用join和replace來達到預期的效果
const colors = ["red", "yellow", "pink"];
let result = colors.join(", ").replace(/[a-z] /gi, "'$&'");
console.log(result);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/338014.html
標籤:javascript
上一篇:在magento2中將產品添加到購物車后如何發送電子郵件?
下一篇:從資料庫中獲取后如何傳遞道具
